2 votos

Iniciar salvapantallas/ pantalla de bloqueo en la desconexión de la pantalla compartida

¿Existe una forma con un AppleScript o shell script de iniciar el salvapantallas cuando se desconecta de una sesión de pantalla compartida?

Por ejemplo, me conecto a través de la pantalla compartida del Mac A al Mac B. Cuando desconecto mi sesión de pantalla compartida remota me gustaría iniciar el protector de pantalla en el Mac B, bloqueando así esa pantalla.

1voto

Jonathan Sampson Puntos 121800

ScreenSharing publicará varias notificaciones distribuidas durante una sesión de pantalla compartida. Es necesario escuchar esas notificaciones para poder actuar sobre ellas. Intenté encontrar un ejecutable de línea de comandos que se incluye con Mac OS X para realizar esta función. Aunque hay un notifyutil ejecutable en Mac OS X, no actúa como observador del NSDistributedNotificationCenter . También miré el terminal-notifier pero parece que sólo publica notificaciones de usuario (GUI).

He creado un ejecutable de la Fundación que se puede ejecutar en segundo plano para detectar cuando una sesión de compartir la pantalla termina (e iniciar el ScreenSaverEngine como se menciona por @Lauri Ranta arriba). He publicado el fuente de este ejecutable en GitHub . Puede utilizar Xcode para construir el proyecto, y luego lanzar el software como desee (a través de un launchd trabajo).

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