Eu não acho que launchd suporte esse nível de monitoramento; você pode assistir a arquivos individuais ou assistir a adições em um diretório, mas não pode fazer a visualização completa de inotify / fam / gamin de uma árvore de diretórios inteira. Você precisaria ser executado como um daemon independente e usar portas BSD kqueue ou Mach (ou usar fam ou gamin para fazer isso por você) para monitorar sua árvore.