Come funziona l'interfaccia GUI per le applicazioni forzare la chiusura ( ⌘ + ⌥ + esc ) funziona?
es.
Funziona come killall Finder
che invierebbe un segnale TERM
di default?
L'ho appena rilevato con dtrace
. Il PID del programma in questione viene inviato a SIGTERM
(cioè, segnale 15) da loginwindow
.
Ho anche provato questo con un processo arrestato (inviato SIGSTOP
), in modo che il processo mostrasse "Non risponde" nella finestra di dialogo Uscita forzata e ottenuto lo stesso risultato, loginwindow
invia un SIGTERM
.
Se vuoi provare te stesso, esegui quanto segue in Terminale:
sudo /usr/sbin/dtrace -n 'proc:::signal-send /pid/ { printf("%s -%d %d",execname,args[2],args[1]->pr_pid); }'
Vedrai quindi il nome del processo che invia il segnale, il numero del segnale e il PID a cui il segnale è inviato.
Leggi altre domande sui tag applications macos terminal