Posible duplicado:
ver el sistema de archivos en tiempo real en OS X y Ubuntu
Estoy buscando un método eficiente para monitorear un directorio local en OSX y si algún archivo ha sido cambiado en ese directorio, ejecute un script bash para confirmar los archivos en github.
¿Alguna herramienta recomendada para monitorear un directorio en busca de cambios de archivos, y luego activar una acción, es decir, un script bash?

Respuestas:
Usando fswatch desde su repositorio:
Este simple ejemplo solo detectaría cambios en los archivos que ya están en el repositorio.
fuente
fswatchdespués de leer tu respuesta. Excelente utilidad, muy similar a lainotifyde Linux y hace uso del nativo de OS XfseventUna opción sería simplemente usar launchd. Guarde una lista de propiedades como esta
~/Library/LaunchAgents/com.superuser.445907.plist, y cárguela conlaunchctl load ~/Library/LaunchAgents/com.superuser.445907.plisto al cerrar sesión y volver a iniciarla.Lanzado solo registra los cambios en los archivos cuando se guardan atómicamente, o se eliminan y recrean cada vez que se guardan. La mayoría de las aplicaciones de OS X realizan guardados atómicos de forma predeterminada, pero por ejemplo TextMate y vim no lo hacen. No se detectan cambios en las subcarpetas de las carpetas observadas.
launchctl unload $path && launchctl load $pathaplica cambios a un plist.Ver
man launchdyman launchd.plistpara más información.fuente