Sbloccare e bloccare lo schermo mac tramite ssh

6

C'è un modo per sbloccare e bloccare lo schermo dalla riga di comando, tramite ssh? Conosco il comando /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend , ma non sembra funzionare tramite ssh. La soluzione perfetta sarebbe un comando, che potrei digitare loggato via ssh e sbloccherà lo schermo o lo bloccherà di nuovo, quindi non ho bisogno di dire a nessuno la mia password, se vuole usarlo. C'è uno strumento integrato, che fornirebbe tale funzionalità?

    
posta fulaphex 13.03.2016 - 02:42
fonte

1 risposta

5

Ci sono molti modi per bloccare e sbloccare il tuo Mac tramite SSH. Il modo più semplice e probabilmente il più veloce è usare osascript (applescript).

Blocco del Mac

Per farlo, accedi tramite ssh e digita

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

Puoi cambiare Finder per Eventi di sistema, ma ciò significa più caratteri da digitare.

Sblocco Mac

Svegliare il tuo Mac è un po 'più difficile.

Ci sono due modi per farlo.

Puoi utilizzare nuovamente osascript .

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

Questo gli dice di battere il tasto freccia a sinistra che dovrebbe svegliare il Mac dal sonno.

Puoi anche usare il comando pmset .

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

Utilizza una data e un'ora che sono già passate.

Ovviamente dovrai digitare la password tramite Applescript, ad es.

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

Un'alternativa a questa potrebbe essere l'app Remote Wake Up per Mac, ma non sono sicuro di poter inserire una password.

    
risposta data 14.03.2016 - 06:03
fonte

Leggi altre domande sui tag