Sin escribir una aplicación completa de Objective-C, esto es bastante difícil de hacer bien.
Escribí algo que podrías usar hace un tiempo. Simplemente póngalo en Github aquí . Es un script de Ruby que debería poder usar siempre que se sienta cómodo en un editor de shell y texto. No se requiere conocimiento de Ruby.
Es un poco tonto, en el sentido de que simplemente ejecuta un comando de shell cuando se detecta un cambio en la carpeta (o subcarpetas) vigilada. Sin embargo, puedes usar eso para llamar a Applescript. Debería haber alguna forma de hacer lo mismo para los flujos de trabajo de Automator.
Sin embargo, si depende de la entrada de la acción de la carpeta (es decir, los archivos / carpetas que activaron la acción), esto no funcionará.
Probablemente puedas modificar el script de Ruby para detectar la ruta de los archivos / carpetas que desencadenan el evento, y luego pasarlo a una acción de Apple o Automator, pero no necesitaba nada tan complejo, así que simplemente lo hackeé. .
Buena suerte.