La en idle
y quit
controlador son para los Applets, Scripts no. Los Applets y scripts son diferentes, sin embargo ambos están escritos en Applescript.
Un applet, es la aplicación de script, que apoyan idle
y quit
controladores, mientras que la secuencia de comandos es como cualquier otro script en cualquier idioma; ejecuta y hasta el final, no se sabe cuando va a salir, o cuando ha estado inactivo. Applet es como cualquier otra aplicación, si hace clic derecho y "Abrir el Paquete de Contenido" de un applet podrás ver el parecido. Applet puede tener recursos, puede ser CodeSigned, puede tener varios script y compartido sin ningún problema.
Ese es tu problema, seleccione la opción para guardar la secuencia de comandos de la aplicación cuando se le solicite, seleccione también "Permanecer abiertos después de ejecutar el controlador", entonces su idle
de controlador de ejecutar.
Algunas cosas más, siempre es una buena idea para volver de cada controlador, que no están en run
y testing
, esto puede causar que el idle
de controlador para que no se ejecute como va a estar esperando para run
a fin. Usted también debe introducir continue quit
en su quit
de controlador, o de lo contrario nunca va a salir, te vas a tener que forzar el cierre.
Para más info Guía de Lenguaje de AppleScript