Бо launchd
існує WatchPaths
(і для якогось більш конкретного випадку QueueDirectories
), який відстежує зміни на шляху. Однак якщо це каталог, він розпізнає лише створення / видалення в каталозі, тобто не змінений вміст файлів, що містять файли, або будь-які зміни в будь-яких підкаталогах (див. Тут ).
(Для Linux, здається, тут перераховано кілька хороших рішень .)
Здається launchd
, не в змозі це зробити, чи не так?
Я міг би написати власний постійно працюючий демон, який розширюється launchd
цією функціональністю, через FSEvents (або kqueue, fam чи gamin ?).
Або існують проекти / інструменти, які можуть це зробити?