Quiero bloquear mi pantalla del Mac de forma remota. No quiero dormir en mi Mac. Sólo la pantalla. No quiero requerir una contraseña cada vez que me pongo mi monitor para dormir (sistema de preferencias/requiere contraseña). Y yo definitivamente no quiero suspender el usuario actual (CGSession -suspender) porque mi Mac también sirve como un medio de comunicación del centro de control.
He intentado utilizar un applescript para crear una aplicación podría lanzar de forma remota, pero este comando en el archivo applescript falla:
tell application "System Events"
key code 12 using {command down, control down}
end tell
Cuando ejecuto el archivo applescript sobre el terminal, me sale un error que me dice que osascript no está permitido enviar pulsaciones de teclas.
Esto es lo que estoy tratando de lograr: tengo un Philips Hue regulador remoto cerca de mi casa, frente a la puerta. He reprogramado los botones para hacer varias cosas (luces, reinicie jugando a lo que yo estaba escuchando en iTunes el pasado, etc). Es genial, excepto, quiero que el botón de APAGADO para apagar mis luces, dejar de iTunes, etc, y bloqueo de mi Mac del monitor. Todo funciona, pero ese último paso.
No puedo dormir mi Mac supervisar el uso de
do shell script "pmset displaysleepnow"
He resuelto con la que, por ahora, pero que duerme el monitor. Quiero bloquear el monitor.
Sé que podría ir en el sistema de preferencias y requerir una contraseña después de dormir, pero no quiero usar una contraseña cada vez que sueño de mi monitor. Que me vuelves loco. También sé que yo podría hacer algo como esto:
do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"
Pero que suspende la sesión del usuario actual, que impide que mis remoto de control de mi Mac. Solo quiero bloquear mi monitor (control de comando Q) sin necesidad de utilizar un atajo de teclado, así que voy a ser capaz de activar de forma remota.
¿Cómo puedo bloquear la pantalla del Mac de forma remota?