O Mac OSX tem duas APIs de notificação do sistema de arquivos: kqueue e FSEvents . Eu não sei sobre comandos que lhe dão acesso a eles sem programação. Existe uma ligação de python para FSEvents .
Veja também Veja o acesso ao sistema de arquivos em tempo real Mac OS X .
Dado o que você está tentando fazer, convém tentar uma abordagem diferente: em vez de acionar uma recompilação quando os arquivos de origem foram modificados, acione uma recompilação quando os arquivos compilados forem solicitados (usando make
, portanto que nada é realmente recompilado se os arquivos de origem não forem alterados). Isso pode ser muito caro se você tiver que fazer isso para todas as solicitações para um site, no entanto; referência para descobrir.