Come cambio askForPasswordDelay dalla riga di comando? Dwrite da solo non funziona

1

Normalmente eseguo il mio Mac con un ritardo molto lungo della password sullo screensaver. A volte, però, voglio ridurre il ritardo a solo 1-2 secondi.

Questo comando dovrebbe ridurre il tempo per il ritardo di un secondo:

defaults write com.apple.screensaver askForPasswordDelay -int 1

Questo comando fa riaccendere il laptop:

pmset sleepnow

E questo comando attiva lo screen saver:

open -a /System/Library/Frameworks/ScreenSaver.framework//Versions/A/Resources/ScreenSaverEngine.app

Il mio problema: se eseguo una combinazione di questi comandi quando il ritardo dello screen saver è di 60 minuti, il computer non richiede immediatamente una password quando si riattiva o lo screen saver si interrompe. Devo aprire le preferenze di sistema dopo aver eseguito questi comandi in modo che la registrazione dei valori predefiniti venga registrata. E se il pannello delle preferenze è aperto, non verrà mai registrato.

Penso che il pannello delle preferenze stia facendo qualcos'altro --- cioè, penso che le informazioni sulla durata del sonno o sullo screen saver prima che sia richiesta una password vengano memorizzate in un posto diverso da questa voce predefinita e Il riquadro delle preferenze copia da uno all'altro.

Come faccio a fare in modo che il Mac richieda immediatamente una password per lo screensaver senza aprire il pannello delle preferenze? Come faccio a non richiedere la password per 60 minuti? Come faccio a convincere MacOS a rispettare dwrite ? Suppongo che potrei uccidere il programma Preferenze e quindi riaprirlo con AppleScript, ma sembra sciocco (e lento)

    
posta vy32 03.02.2014 - 15:30
fonte

1 risposta

1

Sto usando una piccola app, chiamata Lock me Now! che è completamente gratuito . Puoi impostare il tuo comando di blocco e si bloccherà immediatamente chiedendo una password.

    
risposta data 03.02.2014 - 15:39
fonte

Leggi altre domande sui tag