Come forzare l'uscita da un'app sul Mac: scorciatoia, Dock, Terminale
Per forzare l'uscita da un'app sul Mac, premi Opzione-Comando-Esc, seleziona l'app nella finestra Uscita forzata e fai clic su Uscita forzata. Puoi aprire la stessa finestra da menu Apple › Uscita forzata, oppure fare Ctrl-clic sull'icona dell'app nel Dock e scegliere Uscita forzata. Prova prima a uscire normalmente con Comando-Q: Apple spiega che un'uscita normale lascia all'app il tempo di fare quello che le serve, ad esempio salvare le modifiche, mentre un'uscita forzata no.
L'uscita forzata serve per una singola app che ha smesso di rispondere. Se è bloccato l'intero Mac, o se si riavvia da solo, il problema è un altro e lo tratta Mac bloccato o che va in crash.
Prova a uscire normalmente prima di forzare
Un'app che mostra la rotellina colorata spesso è occupata, non bloccata. Un'esportazione pesante, una sincronizzazione o un disco di rete lento possono bloccarne la finestra per un po', e poi l'app si riprende. Prima di forzarla:
- Aspetta un minuto se l'app stava salvando, esportando o copiando.
- Fai clic sulla finestra di un'altra app. Se il resto del Mac risponde, il problema riguarda solo quell'app.
- Torna all'app e premi Comando-Q, oppure scegli Esci dal menu dell'app nella barra dei menu. L'app potrebbe chiederti se salvare i documenti aperti.
- Se dopo un'attesa ragionevole non succede nulla, forzane l'uscita.
Uscita normale e uscita forzata non sono la stessa azione a velocità diverse. Con l'uscita normale chiedi all'app di chiudersi da sola, così può scrivere documenti, impostazioni e cache in uno stato coerente. Con l'uscita forzata il processo termina subito, e tutto ciò che l'app non aveva ancora scritto su disco va perso.
Quattro modi per forzare l'uscita da un'app
| Metodo | Come | Quando conviene |
|---|---|---|
| Tastiera | Premi Opzione-Comando-Esc, seleziona l'app, fai clic su Uscita forzata | La finestra dell'app copre lo schermo o la barra dei menu non è raggiungibile |
| Menu Apple | menu Apple › Uscita forzata, seleziona l'app, fai clic su Uscita forzata | Puoi ancora usare il mouse, ma non l'app |
| Dock | Ctrl-clic sull'icona dell'app nel Dock, scegli Uscita forzata | L'app ha un'icona nel Dock |
| Monitoraggio Attività | Seleziona il processo, fai clic sul pulsante di interruzione, scegli Uscita forzata | L'app non ha finestre né icona nel Dock, oppure è un processo di supporto |
Sui Mac con Touch Bar, il tasto Esc si trova sul lato sinistro della Touch Bar (Apple). Per il Dock, la guida di Apple al Dock descrive il Ctrl-clic per un'app che non risponde e avverte che potresti perdere le modifiche non salvate.
Se è il Finder ad aver smesso di rispondere, selezionalo nella finestra Uscita forzata e fai clic su Riapri. Il Finder fa parte di macOS e si riavvia da solo: non puoi chiuderlo in modo permanente.
Usa Monitoraggio Attività per i processi di supporto e in background
La finestra Uscita forzata elenca le app con un'interfaccia. Molti problemi però nascono da processi senza finestra: un processo di rendering del browser, un helper di sincronizzazione, un'utility nella barra dei menu o un programma di aggiornamento. Monitoraggio Attività li mostra tutti.
- Apri Monitoraggio Attività da Applicazioni › Utility.
- Trova il processo. Uno che non risponde è contrassegnato con (non risponde) e appare in rosso (guida di Monitoraggio Attività).
- Selezionalo, poi fai clic sul pulsante di interruzione nell'angolo in alto a sinistra della finestra.
- Scegli prima Esci. Apple spiega che equivale a scegliere File › Esci nell'app, e che il processo non si chiude se la chiusura potesse causare una perdita di dati o interferire con un'altra app.
- Scegli Uscita forzata solo se Esci non ha effetto. Il processo si chiude subito, i file aperti possono perdere dati e le altre app che usano quel processo possono avere problemi.
Alcuni processi appartengono a un altro utente o al sistema, e per questi Monitoraggio Attività può chiedere la password di amministratore. Quella richiesta è un motivo per fermarti e capire di che processo si tratta, non per digitare la password e andare avanti. Come indagare sui processi sconosciuti del Mac spiega come risalire da un nome all'app a cui appartiene.
kill e killall nel Terminale, come ultima risorsa
I comandi del Terminale fanno la stessa cosa di Monitoraggio Attività, con meno protezioni. Usali solo quando gli strumenti grafici non rispondono, e solo su un processo che hai identificato.
Questi comandi si limitano a guardare e non modificano nulla:
pgrep -il appname
ps -axo pid,comm | grep -i appname
Sostituisci appname con una parte del nome dell'app. Annota il PID, il numero nella prima colonna.
Per chiedere al processo di chiudersi:
kill PID
killall AppName
La pagina di manuale di killall (man killall) dice che per impostazione predefinita invia un segnale TERM a ogni processo con il nome corrispondente che ti appartiene. TERM chiede al processo di uscire, e un'app scritta bene prima fa ordine. Dato che killall cerca per nome, può colpire più di un processo: un nome come Helper può corrispondere ai processi di supporto di diverse app.
Se TERM non funziona, la versione forzata invia KILL. La pagina di manuale signal (man signal) precisa che KILL non può essere intercettato né ignorato, quindi il processo non ha modo di fare ordine:
kill -9 PID
KILL è l'equivalente da Terminale dell'uscita forzata. I documenti non salvati vanno persi, e un'app interrotta mentre scriveva un file può lasciarlo danneggiato. Non aggiungere sudo per terminare un processo che non ti appartiene. I processi di root di solito fanno parte di macOS, di un software di sicurezza o della gestione dei dispositivi, e fermarli può compromettere rete, login o backup.
Cosa puoi perdere con un'uscita forzata
| Cosa | Dopo un'uscita forzata |
|---|---|
| Modifiche non salvate nei documenti aperti | Perse, tranne quello che l'app aveva già salvato in automatico |
| Un file in fase di scrittura | Può essere incompleto o danneggiato: controllalo prima di farci affidamento |
| Download, esportazioni e caricamenti in corso | Di solito si interrompono: riavviali dopo aver riaperto l'app |
| Impostazioni dell'app cambiate in questa sessione | Possono andare perse se l'app non le aveva ancora salvate |
| Altre app che dipendono dal processo | Possono mostrare errori finché non si ricollegano o non le riapri |
Dopo aver riaperto l'app, controlla il documento su cui stavi lavorando. Se l'app tiene una cartella di recupero o una cronologia delle versioni, guarda lì prima di rifare il lavoro.
Quando l'app continua a riaprirsi
L'uscita forzata ferma una copia in esecuzione di un processo, non quello che la avvia. Se un'app o un processo di supporto ricompare pochi secondi dopo l'uscita forzata, qualcosa lo sta rilanciando:
- Elementi di login. Apri Impostazioni di Sistema › Generali › Elementi login ed estensioni e controlla Apri al login e Consenti in background. Apple li descrive in Aprire gli elementi automaticamente al login.
- Launch agent e daemon. Un plist in
~/Library/LaunchAgents,/Library/LaunchAgentso/Library/LaunchDaemonspuò dire a launchd di tenere vivo il processo e di riavviarlo ogni volta che si chiude. - Un'app principale. Alcuni processi di supporto appartengono a un'app principale, a un client di sincronizzazione o a un programma di aggiornamento del produttore, ed è quell'app a riavviarli.
Forzare più volte l'uscita da un processo che launchd deve tenere attivo produce solo un ciclo di riavvii. Disattiva l'elemento di login o in background corrispondente, oppure chiudi l'app a cui appartiene il processo di supporto. Come disattivare i programmi all'avvio sul Mac copre entrambi gli elenchi, e App ancora in esecuzione dopo la disinstallazione i processi di supporto che restano dopo che l'app non c'è più.
Fermare un processo dalla pagina Stato di Mole
Se usi Mole, la sua pagina Stato elenca app e processi in esecuzione con il loro uso di CPU e memoria. Fai clic sui tre puntini di una riga, o fai Ctrl-clic sulla riga, per vedere Termina e Uscita forzata:
- Termina su un'app in esecuzione le chiede di uscire nel modo normale, così l'app può mostrare la sua richiesta di salvataggio. Per un processo senza app, invia TERM.
- Uscita forzata invia KILL. Mole chiede conferma prima di entrambe le azioni, e per l'uscita forzata avvisa che i dati non salvati potrebbero andare persi.
Mole non offre nessuna delle due azioni per i processi che appartengono a root o agli account di sistema, per gli eseguibili sotto /System e altri percorsi di sistema, per Finder, Dock e WindowServer, né per i processi il cui nome corrisponde a strumenti di VPN, proxy, sicurezza o gestione dei dispositivi. Su quelle righe al posto dei pulsanti compare una nota. È la stessa scelta che faresti in Monitoraggio Attività, e non impedisce a un launch agent di avviare di nuovo il processo.
Cosa non fare
- Non forzare l'uscita da un'app che sta ancora salvando o esportando solo perché vedi la rotellina.
- Non forzare l'uscita da un processo sconosciuto solo perché il valore di CPU o Memoria è alto. Prima scopri a chi appartiene.
- Non eseguire
sudo killallcon un nome generico. - Non considerare l'uscita forzata una soluzione per un'app che si blocca ogni giorno. Aggiornala, controllane i plug-in e segnala allo sviluppatore un caso riproducibile.
Se un'app continua a bloccarsi dopo gli aggiornamenti e un riavvio, i passaggi di Apple per risolvere i problemi delle app sono: chiuderla e riaprirla, riavviare il Mac, installare gli aggiornamenti dell'app e di macOS, e infine eliminare e reinstallare l'app, tenendo presente che eliminarla può rimuovere i dati salvati al suo interno.
Domande frequenti
Qual è la scorciatoia per l'uscita forzata sul Mac?
Premi Opzione-Comando-Esc. Si apre la finestra Uscita forzata: seleziona l'app e fai clic su Uscita forzata. È l'equivalente Mac di Ctrl-Alt-Canc su Windows.
Come forzo l'uscita da un'app sul Mac se la tastiera non funziona?
Usa il mouse: scegli menu Apple › Uscita forzata, oppure fai Ctrl-clic sull'icona dell'app nel Dock e scegli Uscita forzata. Se non risponde più nulla, l'ultima risorsa indicata da Apple è tenere premuto il tasto di accensione fino a 10 secondi, finché il Mac non si spegne; il lavoro non salvato in tutte le app va perso.
L'uscita forzata elimina l'app o i suoi dati?
No. Termina solo il processo in esecuzione. L'app e i file salvati restano dove sono; si perdono solo le modifiche non ancora salvate.
Perché un'app ricompare dopo l'uscita forzata?
Un elemento di login, un launch agent o un'app principale la sta avviando di nuovo. Disattiva la voce corrispondente in Elementi login ed estensioni o chiudi l'app a cui appartiene.