¿Cómo puedo matar una aplicación que no responde?

27

¿Cuáles son todas las formas de matar una aplicación GUI con errores?

No puedo hacer clic derecho en su icono en la barra que se llame, o usar el menú de la parte superior de la ventana. La aplicación no responde a nada y no hace más que comer más y más memoria a medida que pasa el tiempo.

En Linux, hay xkill. ¿Hay algo similar en OSX?

DarenW
fuente

Respuestas:

52

Puede acceder al cuadro de diálogo Forzar salida presionando + + esc, o usando el menú Apple (esquina superior izquierda de la pantalla) y eligiendo Force Quit.... Seleccione la aplicación problemática y haga clic en el botón Forzar salida.

ingrese la descripción de la imagen aquí

También puede matar una aplicación usando la línea de comando (/ Aplicaciones / Utilidades / Terminal):

killall 'Google Chrome'

También puede usar la aplicación Activity Monitor (/ Aplicaciones / Utilidades). Seleccione una aplicación y haga clic en el botón Salir: ingrese la descripción de la imagen aquí Luego, desde el cuadro de diálogo que se desliza hacia abajo, haga clic en Force Quit.

Nathan Greenstein
fuente
1
Muy completo :)
stuffe
3
Si mantiene presionado ⌥⇧⌘⎋ durante unos segundos, también se cierra la aplicación principal.
Lri
1
@ Lri ¡Hola, no sabía sobre eso! ¡Guay!
Nathan Greenstein
@Lri Muy guay! Tendré que tener eso en mente.
daviesgeek
7

Otra forma de Terminal:

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

O para forzar la muerte:

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

Esto puede ser útil si la pantalla no responde o si obtienes Spinning Wheel of Death, pero puedes llegar de alguna manera al terminal (por ejemplo: a través de SSH)

TrinitronX
fuente
1
Esta debería ser la respuesta aceptada gracias!
lacostenycoder
5

¿Todas las formas? Siempre hay otra forma :-)

A veces + se alejará de la aplicación para que pueda hablar con el Dock o el Finder.

+ + escdebería abrir el cuadro de diálogo Forzar salida.

Si tiene / puede acceder a una ventana de Terminal, está el comando kill.

Si tiene otra máquina y ha habilitado el inicio de sesión remoto, puede ingresar a su máquina y emitir un kill incluso si la GUI no responde (y si kill no funciona, siempre hay sudo rebootun último recurso).

zzz
fuente
5

El comando "kill" también existe en OS X (consulte "man kill"); También puedes eliminar una aplicación usando un par de herramientas basadas en GUI:

  1. presione + + esc. Eso abre un menú de "forzar salida"
  2. Inicie la aplicación Monitor de actividad. También puede forzar el cierre de una aplicación desde allí.
Adam Rice
fuente
La característica más destacada xkilles que matará al propietario de una ventana en X. Desearía que hubiera una interfaz de este tipo en OS X.
Kojiro
3

También tiene la opción de hacer clic con el botón derecho en el ícono en el dock, que (después de unos segundos, probablemente) aparecerá y tendrá la opción 'Force Quit', que puede usar para eliminar una aplicación.

Dan Udey
fuente
2

+ +esc

Paul Eccles
fuente
2

en la línea de comando, pegue lo siguiente en su terminal (ejemplo 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')
Yordan Georgiev
fuente