Para presenciar el asunto al que me refiero, siga estos pasos:
-
Crear un AppleScript que simplemente contenga un
display dialog
diálogo. -
Guarde este script como un archivo .app.
-
Ejecute el archivo .app.
Si hace clic con el botón derecho del ratón en el icono del Dock del archivo, y luego hace clic con el botón izquierdo del ratón en Quit 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, ⌘ command + Q es igualmente inútil.
La única manera de salir de esta aplicación (excluyendo hacer clic en "Forzar salida" en Activity Monitor.app) es hacer clic en un botón en el diálogo activo de la aplicación.
¿Es posible hacer que la función "Quit" inherente a una aplicación AppleScript salga de la aplicación, incluso si la aplicación está mostrando un diálogo cuando se llama a la función "Quit"?
Nota: El display alert
y el choose from list
diálogo se comportan de la misma manera dominante que el display dialog
diálogo.
1 votos
Q no funciona porque está en gris en el menú de la barra de menús de la aplicación. Puedes hacer clic con el botón derecho en el mosaico del Dock de la aplicación y seleccionar Forzar salida en el menú contextual del mosaico del Dock de la aplicación. Dicho esto, no creo que haya ningún código AppleScript estándar que pueda implementarse para salir de la aplicación mientras el diálogo de visualización está presente haciendo clic en Salir en el menú contextual del mosaico del Dock de la aplicación.
1 votos
No estaba familiarizado con la opción-derecha-clic, "Force Quit". Es un buen consejo. Efectivamente, este método cierra el diálogo y la aplicación, tal y como yo deseo. No puedo imaginar que exista una respuesta mejor. Así que, si quieres publicarla como respuesta, la aceptaré. Gracias.
0 votos
Anoche estaba demasiado cansado para escribirlo en forma de respuesta :)