The FSEvents API in Mac OS X allows applications to register for notifications of changes to a given directory tree. Whenever the filesystem is changed, the kernel passes notifications via the special device file
/dev/fsevents to a userspace process called
fseventsd. This process combines multiple changes to a single directory tree that occur within a short period of time, then notifies applications that have registered for changes to the affected directory.
Unlike other methods for "watching" the filesystem, such as Linux's inotify, the
FSEvents API provides no notifications for changes to individual files. An application may register to receive changes to a given directory, and must then determine for itself which file or files were changed. If it registers to receive changes to a directory tree, then it is told which directory or directories contain changed files, but not which files were changed within those directories.
See also 
- "Leopard Technology Series for Developers: OS Foundations". 2007-10-26. Retrieved 2008-08-21.
- "File System Events Programming Guide: Using the File System Events API". 2008-03-11. Retrieved 2009-06-29.
- "FSEvents.h -- FSEventStreamCallback". 2011-05-05. Retrieved 2011-08-16.
|This operating system-related article is a stub. You can help Wikipedia by expanding it.|
|This Apple-related article is a stub. You can help Wikipedia by expanding it.|