Git post-commit hook como tarea en segundo plano

Tengo un script que necesito ejecutar después de comprometerme con un proyecto bajo el control de revisión de git. Por lo tanto, creé un enlace post-commit en el directorio .git de mis proyectos en el subdirectorio / hooks, lo llamé 'post-commit' y le di el siguiente contenido:

#!/bin/sh
# I am a post-commit hook
/usr/local/bin/my_script &

my_script es ejecutable y funciona bien en / bin / sh. De hecho, tiene un tiempo de ejecución de varios segundos, por lo que quiero que esté en segundo plano y separado del shell actual. Es por eso que puse el '&' final a mi gancho.

El problema ahora es que el '&' parece ser ignorado. Cuando me comprometo a usar gitx 0.7.1 en OSX Lion, gitx se cuelga exactamente durante el período que necesita ejecutar my_script.

He intentado mucho, pero no llevo el proceso a un segundo plano.

¿Que esta mal aquí