Я использую watchdog для мониторинга событий без изменений в OS X. Если я изменю содержимое безлитражного файла с помощью TextMate или Sublime Text фиксируется событие модификации. Однако, если я отредактирую контент с помощью vim, событие с изменением файла не будет запущено (но будут созданы события создания файлов для файлов, созданных с помощью vim). Я видел такое же поведение с FSEvents и kqueue (оба из которых я практически не знаю).
Интересно, может ли кто-нибудь объяснить это поведение?