Para presenciar el problema al que me refiero, sigue estos pasos:
-
Cree un AppleScript que simplemente contenga un diálogo
display dialog
. -
Guarde este script como un archivo .app.
-
Ejecuta el archivo .app.
Si hace clic con el botón derecho en el icono del Dock del archivo, haga clic con el botón izquierdo en Salir , como se muestra en la siguiente captura de pantalla:
observarás que no pasa nada. Es decir, la aplicación permanece abierta.
El atajo de teclado, ⌘ comando + Q , es igualmente inútil.
La única forma de salir de esta aplicación (excluyendo hacer clic en "Forzar salida" en Activity Monitor.app) es haciendo clic en un botón en el cuadro de diálogo activo de la aplicación.
¿Es posible hacer que la función "Salir" inherente de una aplicación AppleScript salga de la aplicación, incluso si la aplicación está mostrando actualmente un cuadro de diálogo cuando se llama a la función "Salir"?
Nota: el diálogo display alert
y el diálogo choose from list
se comportan de la misma manera dominante que el diálogo display dialog
.