Ci sono delle vere alternative per forzare la finestra di dialogo quit su mac?
Alternativa, solo un comando / app che uccide tutte le app in esecuzione (non elaborate)?
Trovato come realizzare ciò che voglio:
do shell script "sudo killall
loginwindow"
Tyilo ALL=NOPASSWD:/usr/bin/killall
Ecco una combinazione di tasti ⌘ ⌥ ESC (Comando-Opzione-ESC o Comando-Alt-ESC) che portano in una piccola uscita forzata finestra.
ma, quando lo script scatta ogni 0,25 secondi da qualche parte, perderai l'attenzione su QUALSIASI finestra.
Puoi ad esempio provare in un'altra finestra di terminale il seguente
seconds=20
script="name_of_the_script"
sleep $seconds ; killall "$script"
quel piccolo script dormirà per 20 secondi e dopo ucciderà tutti i processi con il nome "nome_del_script".
Un'altra variante è: riscrivi lo script per il controllo della pressione di una chiave. Ad esempio, il prossimo script della shell verrà eseguito finché non si preme "q". Perché non dici come fai "facendo clic" (via applescript? Via iKey?) Non puoi dire una soluzione migliore.
#!/bin/bash
cnt=0
do_stuff() {
let cnt++
echo "Doing stuff here $cnt"
}
#MAIN LOOP
#set terminal into nonblocking mode
stty -icanon
key=''
while [[ "$key" != "q" ]]
do
read key
do_stuff
done
#resetting terminal into normal mode
stty sane
echo DONE
Leggi altre domande sui tag macos