La API FSEvents en macOS permite que las aplicaciones se registren para recibir notificaciones de cambios en un árbol de directorios determinado . [1] Siempre que se modifica el sistema de archivos, el núcleo envía notificaciones a través del archivo de dispositivo especial a un proceso de espacio de usuario llamado . Este proceso combina múltiples cambios en un solo árbol de directorios que ocurren en un corto período de tiempo y luego notifica a las aplicaciones que se han registrado para recibir cambios en el directorio afectado. [2] /dev/fsevents
fseventsd
Hasta Mac OS X 10.7, FSEvents no "vigilaba" el sistema de archivos, como inotify de Linux : la API no proporcionaba notificaciones de cambios en archivos individuales. Una aplicación podía registrarse para recibir cambios en un directorio determinado y tenía que determinar por sí misma qué archivo o archivos se habían modificado. [3]
Mac OS X 10.7 (Lion) agregó la capacidad de registrarse para recibir notificaciones de modificación de archivos. [4]