15 votos

Desbloquear y bloquear la pantalla del mac a través de ssh

¿Hay alguna forma de desbloquear y bloquear la pantalla desde la línea de comandos, vía ssh? Sé que /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend pero no parece funcionar a través de ssh. La solución perfecta sería un comando, que pudiera teclear conectado a través de ssh y que desbloqueara la pantalla o la volviera a bloquear, para no tener que decirle a nadie mi contraseña, si quiere usarla. ¿Existe alguna herramienta integrada que proporcione esta funcionalidad?

9voto

supernova Puntos 190

Hay muchas maneras de bloquear y desbloquear su Mac a través de SSH. La forma más fácil y probablemente la más rápida es utilizar osascript (applescript).

Bloqueo del Mac

Para ello, inicie sesión a través de ssh y escriba

osascript -e 'tell application "Finder" to sleep'

Puedes cambiar el Finder por los Eventos del Sistema, pero eso significa más caracteres a escribir.

Desbloqueo del Mac

Despertar tu Mac es un poco más difícil.

Hay dos maneras de hacerlo.

Puede utilizar osascript de nuevo.

osascript -e 'tell application "System Events" to key code 123'

Esto le indica que pulse la tecla de la flecha izquierda, lo que debería despertar a su Mac de la suspensión.

También puede utilizar el pmset comando.

pmset schedule wake "mm/dd/yyyy 00:00:00"

Utiliza una fecha y hora que ya ha pasado.

Por supuesto, tendrá que teclear su contraseña a través de Applescript, por ejemplo

osascript -e 'tell application "System Events" keystroke "password"'

Una alternativa a esto podría ser la aplicación Remote Wake Up para Mac, pero no estoy seguro de si se puede poner una contraseña.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X