Znam co najmniej trzy sposoby monitorowania folderu / pliku pod kątem zmian i wykonywania skryptu powłoki przy zmianie.
Najpierw użyj „Czynności folderów” Automatora
Po drugie podejście launchd.plist ale wydaje się, że monitorowany folder nie mógł przejść rekurencyjnie.
Po trzecie, użyj natywnego interfejsu API FSEvents w systemie Mac OS X. Podobnie jak zmodyfikowany fswatch użyteczność
Moje pytanie brzmi: co kosztuje mniej zasobów systemowych (procesora lub pamięci)?