Conosco almeno tre modi per monitorare una cartella / file per le modifiche ed eseguire uno script di shell al cambiamento.
-
Innanzitutto, utilizza "Azioni cartella" di Automator
-
In secondo luogo, approccio launchd.plist ma sembra che la cartella monitorata non possa passare in modo ricorsivo.
-
In terzo luogo, utilizza l'API FSEvents nativa su Mac OS X. come la fswatch modificata
La mia domanda è quella che costa una risorsa di sistema (CPU o memoria) di meno?