Atajo de teclado para eliminar una aplicación que no responde en Mac OS X

Hoy me enfrenté a una situación realmente difícil en mi Mac con Skype (¡sí, otra vez!): no respondía, no reaccionaba a los accesos directos estándar y no pude cerrar la aplicación por medios estándar.

Intenté usar la combinación de teclado: ++ ⌘ Commandsimultáneamente , pero esta vez no se abrió el cuadro de diálogo "Forzar salida".⌥ OptionEsc

Traté de llamar al Monitor de actividad, pero tampoco fue posible, ya que la aplicación me impedía cambiar a otra cosa o abrir otras aplicaciones... ningún medio estándar funcionó, incluso "Búsqueda de Spotlight" no respondía con el atajo de teclado. Pero sabía que aún reaccionaba en el teclado, ya que el bloqueo de mayúsculas estaba funcionando, además logré apagar la pantalla externa y volver a encenderla mediante el método abreviado de teclado.

Me pregunto si hay alguna alternativa para estas situaciones, cuando una aplicación no responde y me impide ejecutar otras aplicaciones. Es la primera vez que la aplicación colgó tanto toda la Mac, que no pude eliminarla ni abrir ninguna otra aplicación para administrar los procesos.

¿Es un comportamiento normal en absoluto, contaba con que no fuera posible colgar todo el sistema en una Mac , y una aplicación no puede hacer que no responda por completo (OS X El Captain, 10.11.4)?


Actualización: encontré el método abreviado de teclado que nunca usé: ⌘ Command+ ⌥ Option+ ⇧ Shift+ Escsostenido durante 3 segundos: fuerza el cierre de la aplicación más frontal ... no estoy seguro de si funcionaría.

Opt-Cmd-Shift-Esc durante tres segundos es, de hecho, el método abreviado de teclado adecuado para eliminar una aplicación que no responde. Lo uso todo el tiempo para matar aplicaciones enfocadas que no responden.
Gracias, @perhapsmaybeharry, descubrí este atajo por mí mismo, cuando ya era demasiado tarde :) pero definitivamente lo intentaré en la próxima ocasión (espero que no haya ninguna ocasión y funcione estable)

Respuestas (1)

Hay una manera de acceder a su computadora, pero solo usando otra computadora o dispositivo en la misma red. Ese dispositivo tiene que ser compatible con ssh . OSX lo tiene preinstalado, pero si tienes un iPhone o iPad necesitarás instalar una app como Prompt .

Debe permitir el inicio de sesión remoto en su mac, desde Preferencias del sistema. Haga clic en el ícono Compartir , luego marque la casilla de Inicio de sesión remoto .

A la derecha, hay una lista llamada "Permitir acceso para". Elija "Solo estos usuarios". Luego haga clic en el ícono + y agregue su usuario en la lista.

(Como hubo un comentario de que esto es un riesgo de seguridad, es posible que desee evitar el acceso ssh externo en su enrutador, esto está más allá del alcance de esta respuesta).

Luego, si su Mac se congela, puede conectarse de forma remota a través de ssh desde los otros dispositivos.

Desde allí, puede ejecutar top para ver una lista de los procesos. Puede usar el killallcomando para detener el proceso congelado por nombre.

Por ejemplo

killall Skype

Esto intenta salir de Skype.

Si eso no funciona, es posible que deba ser menos "cortés" y agregar una -9señal:

killall -9 Skype

Si está severamente congelado, es posible que la computadora ni siquiera responda a la solicitud ssh. En ese caso, buscaría reinstalar su sistema operativo o verificar el hardware, lo cual está más allá del alcance de esta respuesta.

hm, nunca escuché que alguien estuviera usando "Inicio de sesión remoto" como último recurso para reanimar la MacBook que no responde. ¿Es seguro tener la opción "Inicio de sesión remoto" habilitada todo el tiempo como puerta trasera? ¿ No sería mejor la aplicación LogMeIn para este propósito? De todos modos, expanda su respuesta, qué instrucciones ejecutar en bash para alcanzar la "restauración" deseada, ya que la respuesta es demasiado general en este momento para la mayoría de los usuarios.
@Farside ¿Por qué LogMeIn sería más seguro que ssh? ¿Y los administradores de sistemas no usan ssh para la administración del servidor todo el tiempo? Por supuesto, probablemente usen autenticación basada en claves, pero aún así...