¿Hay alguna forma de ejecutar automáticamente un script en suspensión / reanudación (es decir, cuando cierro la tapa o después de abrirlo) en Mac OS X 10.4?
¿Hay alguna forma de ejecutar automáticamente un script en suspensión / reanudación (es decir, cuando cierro la tapa o después de abrirlo) en Mac OS X 10.4?
Respuestas:
Quizás pruebe Sleepwatcher . No puedo garantizarlo, pero lo encontré después de seguir los consejos de Kevin:
SleepWatcher 2.0.5 (ahora compatible con Mac OS X 10.5 "Leopard") es una herramienta de línea de comandos (daemon) para Mac OS X que monitorea el sueño, la activación y la inactividad de una Mac. Se puede usar para ejecutar un comando de Unix cuando la Mac o la pantalla de la Mac pasa al modo de suspensión o se despierta o después de un tiempo determinado sin interacción del usuario. También puede enviar la Mac al modo de suspensión o recuperar el tiempo transcurrido desde la última actividad del usuario.
Dependiendo del problema que intente resolver, launchd podría funcionar. Ejecutará tareas que fueron programadas mientras la máquina está dormida cuando se despierta. También es lo suficientemente inteligente como para ejecutar solo una instancia de la tarea si han transcurrido varios intervalos mientras la máquina estaba dormida.
Consulte Primeros pasos con launchd desde Apple.
Creo que SleepWatcher puede proporcionar la funcionalidad que está buscando.