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