Conozco al menos tres formas de monitorear una carpeta / archivo para detectar cambios y ejecutar un script de shell en caso de cambio.
-
Primero, use "Acciones de carpeta" de Automator
-
Segundo, el enfoque de launchd.plist pero parece que la carpeta que se ha supervisado no puede realizarse de forma recursiva.
-
En tercer lugar, use la API FSEvents nativa en Mac OS X. como la fswatch
Mi pregunta es: ¿cuál es el costo del recurso del sistema (CPU o memoria) menos?