Per assistere al problema a cui mi riferisco, segui questi passaggi:
-
Crea un AppleScript che contiene semplicemente una finestra di dialogo
display dialog
. -
Salva questo script come file .app.
-
Esegui il file .app.
Se fai clic con il pulsante destro del mouse sull'icona del Dock del file, quindi fai clic con il pulsante sinistro del mouse su Esci , come illustrato nella seguente schermata:
noterai che non succede nulla. Cioè, l'applicazione rimane aperta.
La scorciatoia da tastiera, ⌘ comando + Q , è allo stesso modo futile.
L'unico modo per uscire da questa applicazione (escluso facendo clic su "Forza Esci" in Activity Monitor.app) è fare clic su un pulsante nella finestra di dialogo attiva dell'applicazione.
È possibile far uscire la funzione "Esci" di un'applicazione AppleScript dall'applicazione, anche se l'applicazione sta attualmente visualizzando una finestra di dialogo quando viene chiamata la funzione "Esci"?
Nota: la finestra di dialogo display alert
e la finestra di dialogo choose from list
si comportano nello stesso modo prepotente della finestra di dialogo display dialog
.