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 cambia el sistema de archivos, el kernel pasa notificaciones a través del archivo de dispositivo especial a un proceso de espacio de usuario llamado . Este proceso combina varios cambios en un solo árbol de directorio que ocurren dentro de un corto período de tiempo, luego notifica a las aplicaciones que se han registrado para cambios en el directorio afectado. [2] /dev/fsevents
fseventsd
Hasta Mac OS X 10.7, FSEvents no "ven" el sistema de archivos, tales como Linux 's inotify : la API proporciona ninguna notificación de cambios en los 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 modificaron. [3]
Mac OS X 10.7 (Lion) agregó la capacidad de registrarse para recibir notificaciones de modificación de archivos. [4]
Ver también
Referencias
- ^ "Serie de tecnología Leopard para desarrolladores: fundamentos del sistema operativo" . 2007-10-26 . Consultado el 21 de agosto de 2008 .
- ^ "Guía de programación de eventos del sistema de archivos: uso de la API de eventos del sistema de archivos" . 2012-12-13 . Consultado el 13 de octubre de 2017 .
- ^ "FSEvents.h - FSEventStreamCallback" . 2011-05-05 . Consultado el 16 de agosto de 2011 .
- ^ "Referencia de FSEvents - kFSEventStreamCreateFlagFileEvents" . Consultado el 13 de octubre de 2017 .