FSEvents это хорошо, но для просмотра небольшого набора файлов или папок это довольно излишне, и для него требуется Leopard или новее. (Базовая технология была представлена в Tiger, но API не был общедоступным.)
В качестве возможной альтернативы обратите внимание, что OS X наследует kqueue от FreeBSD (по крайней мере, для Panther). Вы можете искать примеры использования EVFILT_VNODE
, это то, что вы хотите использовать, чтобы следить за изменениями файлов.