Não encontrei nenhuma maneira de fazer isso com o launchd. Você poderia apenas usar o rsync ou algo assim? Ou verifique as datas de modificação no script, por exemplo, usando find se for um shell script:
find /some/path -mindepth 1 -maxdepth 1 -mtime -20s
As ações de pasta obtêm nomes de caminho como um argumento, mas são executadas somente quando os arquivos são adicionados a uma pasta e não quando os arquivos são modificados. Você pode criar uma ação de pasta usando o modelo de ação de pasta no Automator ou salvando um script como o abaixo em ~/Library/Workflows/Applications/Folder Actions/
e, em seguida, ativando o script em Configuração de ações de pasta.
on adding folder items to this_folder after receiving these_items
say POSIX path of item 1 of these_items
end