Apple Remote Desktop tiene una función de "cortina" que un cliente remoto puede usar para bloquear la pantalla de la Mac que se controla de forma remota. Lo uso cuando me conecto a mi Mac de trabajo desde la Mac de mi casa. La pantalla de mi Mac de trabajo muestra un ícono de candado grande y un mensaje mientras lo controlo de forma remota desde la Mac de mi casa usando Apple Remote Desktop (ARD).
Desafortunadamente, hay un error de algún tipo que hace que la pantalla remota de la Mac permanezca bloqueada, incluso después de desconectarme. (Último ARD y OS X 10.8.2 en ambas máquinas.) Cuando esto sucede, entro al trabajo al día siguiente para encontrar el ícono de bloqueo grande y el mensaje en la pantalla de mi Mac. A pesar de estar físicamente presente frente a la Mac, no puedo encontrar una manera de desbloquear la pantalla.
Por lo general, intento ssh
ingresar a la Mac desde otra máquina y matar procesos. He intentado eliminar el ARDAgent
proceso, el proceso de bloqueo de pantalla (no recuerdo el nombre) y cualquier otra cosa que pueda encontrar con "ard" o "remoto" en el nombre del proceso. Ninguna de estas cosas parece desbloquear la pantalla. Finalmente, recurro a usar osascript -e ...
para decirle a todas mis aplicaciones en ejecución que se cierren con gracia, luego corro shutdown -r now
para reiniciar la máquina.
Mi pregunta: ¿hay alguna manera de desbloquear con éxito una Mac que está atascada en la pantalla de bloqueo ARD, usando ssh
o no?
Una forma de reproducir esto: inicie sesión en la Mac de destino con Escritorio remoto, inicie el modo Cortina y luego, después de finalizar cualquier trabajo que se haya realizado, cierre la sesión del usuario en la Mac de destino mientras aún se encuentra en modo Cortina. Esto dejará la Mac inaccesible para la aplicación de Escritorio remoto e incluso un usuario físico de la computadora, con el ícono de candado grande todavía en la pantalla de la Mac de destino.
No estoy seguro de lo que estoy haciendo para desencadenar esta situación, pero definitivamente no estoy cerrando sesión. De cualquier manera, parece que la solución debería ser la misma.