FSEvents

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The FSEvents API in Mac OS X allows applications to register for notifications of changes to a given directory tree.[1] 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.[2]

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.[3]

[edit] See also

[edit] References

[edit] External links


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export