¿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?
Respuesta
¿Demasiados anuncios?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.