O Apple Remote Desktop possui um recurso de "cortina" que um cliente remoto pode usar para bloquear a tela do Mac que está sendo controlado remotamente. Uso isso quando me conecto ao meu Mac profissional a partir do Mac doméstico. A tela do meu trabalho no Mac mostra um grande ícone de cadeado e uma mensagem enquanto eu o controlo remotamente no meu Mac em casa usando o Apple Remote Desktop (ARD).
Infelizmente, há algum tipo de bug que faz com que a tela do Mac remoto permaneça bloqueada, mesmo depois que eu a desconectei. (ARD e OS X 10.8.2 mais recentes nas duas máquinas.) Quando isso acontece, trabalho no dia seguinte para encontrar o grande ícone de cadeado e a mensagem na tela do meu Mac. Apesar de agora estar fisicamente presente na frente do Mac, não consigo encontrar uma maneira de desbloquear a tela.
Normalmente, eu tento ssh
acessar o Mac a partir de outra máquina e matar processos. Eu tentei matar o ARDAgent
processo, o processo de bloqueio de tela (não consigo lembrar o nome) e qualquer outra coisa que eu possa encontrar com "ard" ou "remote" no nome do processo. Nenhuma dessas coisas parece desbloquear a tela. Eventualmente, eu recorro a usar osascript -e ...
para dizer a todos os meus aplicativos em execução para encerrar normalmente, e então eu corro shutdown -r now
para reiniciar a máquina.
Minha pergunta: existe uma maneira de desbloquear com sucesso um Mac que está preso na tela de bloqueio ARD, usando ssh
ou não?
Uma maneira de reproduzir isso: faça login no Mac de destino com a Área de Trabalho Remota, inicie o modo Cortina e, depois de terminar o trabalho a ser feito, efetue logout do usuário no Mac de destino enquanto ainda estiver no modo Cortina. Isso deixará o Mac inacessível ao aplicativo Área de Trabalho Remota e até mesmo a um usuário físico do computador, com o ícone de cadeado grande ainda na tela do Mac de destino.
Não tenho certeza do que estou fazendo para desencadear essa situação, mas definitivamente não estou saindo. De qualquer maneira, parece que a solução deve ser a mesma.