Tengo algunas tareas automatizadas en forma de AppleScripts que programaría para ejecutar durante la noche a través de un evento iCal. El evento simplemente se configuraría para "ejecutar script" en "0 minutos antes del evento" y seleccionaría los diversos scripts para ejecutar.
Sin embargo, desde que se actualizó a Mountain Lion, "ejecutar script" ahora es solo "abrir archivo" y los scripts no se ejecutan, solo se abren en AppleScript Editor.
Intenté compilar los scripts en las aplicaciones para ver si podía seleccionar los que se abrirían en su lugar, pero no están disponibles para seleccionar desde el evento (están atenuados).
- ¿Cómo puedo hacer que Calendar ejecute mis scripts?
- Por el contrario, ¿hay una mejor manera de programar scripts para ejecutar?
fuente
Parece que Apple no transfirió la funcionalidad "Ejecutar script" de iCal a Calendar en Mac OS X 10.8, también conocido como Mountain Lion.
Puede programar aplicaciones para que se ejecuten en Mac OS X de varias maneras.
Herramientas de programación incorporadas
El método de programación incorporado preferido es usar launchd (launch daemon). Para usarlo
launchd
, crea tickets de trabajo de launchd y colócalos en tu~/Library/LaunchAgents/
carpeta.cron
está disponible en Mac OS X pero ya no se recomienda. Sin embargo, hay muchos horarios que pueden ser representados porcron
y no porlaunchd
.La documentación de lanzamiento de Apple es un buen lugar para comenzar.
Herramientas de programación de terceros
Si desea una interfaz gráfica o más funcionalidad, hay aplicaciones de terceros disponibles. Mi empresa desarrolla Power Manager ; También existen otras soluciones.
fuente
La respuesta de jmlumpkin es acertada, pero puedes hacerlo aún más fácil. Como describí en una publicación de blog , no es necesario que copie y pegue el script en el nuevo flujo de trabajo que cree. En su lugar, puede llamar al AppleScript original desde el flujo de trabajo:
fuente