Come posso uccidere un'app che non risponde?


27

Quali sono tutti i modi per uccidere un'app GUI buggy?

Non riesco a fare clic con il pulsante destro del mouse sulla sua icona nella barra di qualunque cosa si chiami o utilizzare il menu nella parte superiore della finestra. L'app non risponde a nulla e non fa altro che mangiare sempre più memoria con il passare del tempo.

In Linux, c'è xkill. C'è qualcosa di simile su OSX?

Risposte:


52

È possibile accedere alla finestra di dialogo Uscita forzata premendo + + esco utilizzando il menu Apple (angolo in alto a sinistra dello schermo) e scegliendo Force Quit.... Seleziona l'app problematica e fai clic sul pulsante Uscita forzata.

inserisci qui la descrizione dell'immagine

Puoi anche uccidere un'app usando la riga di comando (/ Applicazioni / Utilità / Terminale):

killall 'Google Chrome'

Puoi anche usare l'app Activity Monitor (/ Applicazioni / Utility). Seleziona un'app e fai clic sul pulsante Esci: inserisci qui la descrizione dell'immagine Quindi, dalla finestra di dialogo che scorre verso il basso, fai clic su Force Quit.


1
Molto completo :)
stuffe

3
Tenendo premuto ⌥⇧⌘⎋ per alcuni secondi si chiude anche l'applicazione in primo piano.
Lri,

1
@Lri Ehi, ora non mi occupavo di quello! Freddo!
Nathan Greenstein,

@Lri Molto bello! Dovrò tenerlo a mente.
daviesgeek,

7

Un altro modo da Terminal:

ps auxww | grep -i 'google chrome' | grep -v grep | awk '{ print $2 }' | xargs kill

O per forzare l'uccisione:

ps auxww | grep -i 'google chrome' | grep -v grep | awk '{ print $2 }' | xargs kill -9 

Questo può essere utile se lo schermo non risponde o ottieni la Ruota della Morte che gira, ma riesci in qualche modo ad arrivare al terminale (es: via SSH)


1
Questa dovrebbe essere la risposta accettata, grazie!
lacostenycoder

5

Tutti i modi? C'è sempre un altro modo :-)

A volte + allontanerà l'attenzione dall'app in modo da poter parlare con il Dock o il Finder.

+ + escdovrebbe far apparire la finestra di dialogo Uscita forzata.

Se hai / puoi accedere a una finestra Terminale, c'è il comando kill.

Se hai un altro computer e hai abilitato l'accesso remoto, puoi collegarti al tuo computer ed emettere un kill anche se la GUI non risponderà affatto (e se kill non funziona c'è sempre sudo rebootl'ultima risorsa).


5

Il comando "kill" esiste anche in OS X (controlla "man kill"); puoi anche uccidere un'app usando un paio di strumenti basati sulla GUI:

  1. premi + + esc. Viene visualizzato un menu "Uscita forzata"
  2. avviare l'applicazione Activity Monitor. Da qui puoi anche chiudere forzatamente un'app.

La caratteristica saliente di xkillè che ucciderà il proprietario di una finestra in X. Vorrei che ci fosse un'interfaccia simile in OS X.
Kojiro,

3

Hai anche la possibilità di fare clic con il pulsante destro del mouse sull'icona nel dock, che (dopo alcuni secondi, probabilmente) apparirà e avrà un'opzione 'Uscita forzata', che puoi usare per uccidere un'app.



2

nella riga di comando, incolla quanto segue nel tuo terminale (esempio con Chrome):

 while read -r p; do
     kill -9 $p
 done < <(ps -x | grep "Google Chrome.app" | perl -pi -e 's/^\s*(\d+)\s+.*/$1/g;print')
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.