¿Ejecutar AppleScript después de salir de la suspensión?

¿Hay una manera fácil de ejecutar un AppleScript o una aplicación inmediatamente (o un breve retraso de X segundos) después de despertarse del modo de suspensión?

Estoy buscando una solución que no involucre una aplicación de terceros.

¿Por qué no quieres usar una aplicación de terceros? Parece que sleepwatcheres una buena opción.
Ditto, o Maestro del Teclado.

Respuestas (1)

Sí, de hecho lo hay, y se detalla en este blog de Dragon Systems Software UK .

No creo que sea posible sin usar algún software externo. El núcleo notifica a las aplicaciones que se registran para eventos registerSleepWakeInterest y AppleScript parece no incluir la capacidad de registrarse para esta notificación.

Hay un ejemplo de código en la Guía de programación del núcleo de Apple .

Bernard Baehr incluso ha puesto a disposición el código fuente de su aplicación, SleepWatcher.

Iba a publicar esto, pero el OP no quiere una aplicación de terceros.
Curioso, ¿esto también funciona para ir a dormir? Como en, ¿ejecutando un script para ir a dormir?
SleepWatcher también puede realizar acciones al ir a dormir, así que sí. Por supuesto, es posible que deba tomar alguna medida para retrasar el sueño si lo que quiere hacer va a tomar algún tiempo.
Puede ejecutar un AppleScript al despertar usando Power Manager. El AppleScript se ejecutará dentro de la sesión de usuario activa; esto es importante si su AppleScript es gráfico o interactúa con aplicaciones en ejecución. Soy el autor de la publicación de blog mencionada. Si necesita ayuda para configurar el evento Power Manager, comuníquese con nosotros.