Avvia screensaver / blocca schermo sulla condivisione della condivisione dello schermo

1

C'è un modo con un AppleScript o uno script di shell per avviare lo screensaver quando ti disconnetti da una sessione di condivisione dello schermo?

Ad esempio, mi collego tramite la condivisione dello schermo da Mac A a Mac B. Quando disconnetto la sessione di condivisione dello schermo remoto vorrei avviare lo screen saver su Mac B bloccando così quella schermata.

    
posta joshu 14.10.2013 - 21:19
fonte

1 risposta

1

ScreenSharing pubblicherà diverse notifiche distribuite durante una sessione di condivisione dello schermo. È necessario ascoltare quelle notifiche per essere in grado di agire su di loro. Ho cercato di trovare un eseguibile da riga di comando incluso in Mac OS X per eseguire questa funzione. Sebbene esista un eseguibile notifyutil in Mac OS X, non funge da osservatore per NSDistributedNotificationCenter . Ho anche esaminato il progetto terminal-notifier , ma sembra che vengano inviate solo notifiche all'utente (GUI).

Ho creato un eseguibile Foundation che può essere eseguito in background per rilevare quando termina una sessione di condivisione dello schermo (e avviare ScreenSaverEngine come menzionato sopra da @Lauri Ranta). Ho pubblicato la fonte per questo eseguibile su GitHub . Puoi utilizzare Xcode per creare il progetto e quindi avviare il software come desideri (tramite un lavoro launchd ?)

    
risposta data 15.10.2013 - 18:46
fonte

Leggi altre domande sui tag