Git pós-commit gancho como uma tarefa em segundo plano

Tenho um script que preciso executar depois de me comprometer com um projeto sob controle de revisão git. Portanto, criei um gancho de pós-confirmação no diretório .git de meus projetos no subdiretório / hooks, nomeiei-o de 'pós-confirmação' e forneci o seguinte conteúdo:

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

my_script é executável e roda bem em / bin / sh. Na verdade, ele tem um tempo de execução de vários segundos, então eu quero que seja em segundo plano e desanexado do shell atual. É por isso que coloquei o '&' à direita.

O problema agora é que o '&' parece ser ignorado. Quando eu confirmo o uso do gitx 0.7.1 no OSX Lion, o gitx trava exatamente pelo período em que meu_script precisa ser executad

Tentei muito, mas não coloque o processo em segundo plan

O que há de errado aqui?