Atalho de teclado para matar um aplicativo que não responde no Mac OS X

1

Hoje eu enfrentei uma situação muito apertada no meu Mac com o Skype (sim, de novo!) - ele não respondeu, e não estava reagindo em atalhos padrão, e eu não consegui fechar o aplicativo por meios padrão.

Eu tentei usar o combo de teclado: ⌘ Comando + ⌥ Opção + Esc simultaneamente, mas não abriu a caixa de diálogo "Force Quit" desta vez.

Tentei chamar o Activity monitor - mas também não foi possível, pois o App me impediu de mudar para outra coisa ou de abrir outros aplicativos ... nenhum padrão significa que funcionou, até a "pesquisa do Spotlight" não respondeu pelo atalho do teclado. Mas eu sabia que ele ainda reagia no teclado, como o caps-lock estava funcionando, mais eu consegui desligar o monitor externo, e o para ligá-lo novamente via atalho de teclado.

Estou me perguntando se há alguma alternativa para essas situações, quando um aplicativo não responde totalmente e me impede de executar outros aplicativos? É a primeira vez que o aplicativo suspendeu todo o Mac, que eu não consegui matá-lo ou abrir qualquer outro aplicativo para gerenciar os processos.

É comportamento normal, eu estava contando com isso não é possível pendurar todo o sistema em um Mac , e um aplicativo não pode torná-lo totalmente sem resposta (OS X El Capitan, 10.11.4)?


Update: encontrei o atalho de teclado que nunca usei: ⌘ Comando + ⌥ Opção + ⇧ Mudança + Esc mantido por 3 segundos - força a parada da aplicação mais frontal ... não tenho certeza se funcionaria.

Farside
fonte
2
Opt-Cmd-Shift-Esc por três segundos é realmente o atalho de teclado à direita para usar para matar um aplicativo que não responde. Eu uso isso o tempo todo para matar aplicativos não responsivos e focados.
perhapsmaybeharry
1
Obrigado, @perhapsmaybeharry, eu descobri este atalho para mim mesmo, quando já era tarde demais :) mas eu definitivamente vou tentar com a próxima ocasião (espero que não haverá ocasião, e funcionará estável)
Farside

Respostas:

2

Existe uma maneira de acessar seu computador, mas usando apenas outro computador ou dispositivo na mesma rede. Esse dispositivo tem que suportar ssh . O OSX já vem pré-instalado, mas se você tiver um iPhone ou iPad, precisará instalar um aplicativo como Pronto .

Você precisa permitir o Login Remoto no seu Mac, em Preferências do Sistema. Clique no Compartilhando ícone, marque a caixa de seleção Login Remoto .

À direita, há uma lista chamada "Permitir acesso para". Escolha "Somente estes usuários". Em seguida, clique no ícone + e adicione seu usuário na lista.

(Como houve um comentário de que isso é um risco de segurança, você pode querer impedir o acesso externo ao ssh em seu roteador, isso está além do escopo desta resposta.)

Então, se o seu mac congela, você pode se conectar remotamente a ele via ssh dos outros dispositivos.

De lá você poderia correr topo para ver uma lista dos processos. Você pode usar o killall comando para parar o processo congelado pelo nome.

Por exemplo

killall Skype

Isso tenta sair do Skype.

Se isso não funcionar, você pode ter que ser menos “educado” e adicionar um -9 sinal:

killall -9 Skype

Se estiver gravemente congelado, o computador pode nem responder ao pedido ssh. Nesse caso, eu olharia para reinstalar o seu sistema operacional ou ter o hardware verificado, o que está além do escopo desta resposta.

jasonology
fonte
1
hm, nunca ouvi alguém estar usando o "Remote Login" como último recurso para reanimar o MacBook sem resposta. É seguro ter a opção "Login Remoto" ativada o tempo todo como porta traseira? Não seria LogMeIn App melhor para este fim? De qualquer forma, por favor, expanda sua resposta, que instruções executar no bash para alcançar a "restauração" desejada, pois a resposta é muito geral agora para a maioria dos usuários.
Farside
1
@Farside Por que o LogMeIn seria qualquer mais seguro que o ssh? E os sysadmins não usam o ssh para administração do servidor o tempo todo? Concedido, eles provavelmente usam autenticação baseada em chave, mas ainda assim ...
SilverWolf