Sto cercando di abilitare e disabilitare i requisiti della password dello screensaver dalla riga di comando.
defaults read com.apple.screensaver
mostra una variabile askForPassword impostata su 0 o 1, a seconda che abbia configurato o meno un requisito password nelle Preferenze di Sistema.
defaults write com.apple.screensaver askForPassword 1
e
defaults write com.apple.screensaver askForPassword 0
abilitare e disabilitare l'impostazione della password, o almeno così pensavo.
Quello che trovo invece è che i comandi effettivamente selezionano e deselezionano la casella di controllo in Preferenze di Sistema in Sicurezza, ma non influenzano affatto lo screensaver.
Se abilito la password in Preferenze di Sistema e poi la disabilito utilizzando il secondo comando di scrittura dei valori predefiniti, la casella di controllo in Preferenze di Sistema è deselezionata, ma lo screensaver chiederà comunque una password. Solo selezionando e deselezionando la casella di controllo in Preferenze di Sistema è possibile modificare questo comportamento ora.
E se disabilito la password in Preferenze di Sistema e quindi la abilito utilizzando il primo comando di scrittura dei valori predefiniti, la casella di controllo in Preferenze di Sistema è selezionata, ma lo screensave non chiederà una password. Deselezionando e spuntando la casella di controllo in Preferenze di Sistema solo il comportamento cambia in seguito.
Cosa sta succedendo?
Posso immaginare che questa sia un'impostazione globale e che dovrei modificare al /Library/Preferences/com.apple.screensaver
posto del dominio dell'utente. Ma in quel caso, perché c'è un effetto sulla casella di controllo Preferenze di Sistema?