¿Cómo hacer un seguimiento de las ubicaciones de los archivos en Mac OS X?

Una de las buenas características de BBEdit es cómo realiza un seguimiento de los archivos sin importar lo que pase con esos archivos. La aplicación en la que estoy trabajando necesita realizar un seguimiento de la ubicación de una serie de archivos que son propiedad del usuario. El usuario puede mover o eliminar estos archivos y mi aplicación necesita saber dónde están esos archivos, incluso si mi aplicación no se estaba ejecutando en el momento en que ocurrió el cambio de ubicación.

Mi pregunta es ¿cuál es o podría ser una estrategia recomendada para este problema? Realizar un seguimiento de los archivos mientras se ejecuta la aplicación no es el problema. Quiero la ruta correcta a los archivos cuando mi aplicación se está ejecutando, sin importar qué sucedió con esos archivos cuando mi aplicación no se estaba ejecutando.

¿Es la búsqueda manual de los archivos el mejor enfoque o hay una API que estoy pasando por alto que hace esto más fácil?

Respuestas a la pregunta(1)

Su respuesta a la pregunta