Я намагаюся ввімкнути та вимкнути вимогу пароля заставки з командного рядка.
defaults read com.apple.screensaver
показує змінну askForPassword, встановлену на 0 або 1, залежно від того, налаштував я вимогу пароля в системних налаштуваннях чи ні.
defaults write com.apple.screensaver askForPassword 1
і
defaults write com.apple.screensaver askForPassword 0
включити та відключити налаштування пароля, або я так подумав.
Натомість я знаходжу, що команди дійсно перевіряють та знімають прапорець у системних налаштуваннях у розділі Безпека, але взагалі не впливають на заставку.
Якщо я ввімкнув пароль у системних налаштуваннях і відключив його за допомогою другої команди запису за замовчуванням, прапорець у розділі Системні налаштування не знімається, але заставка все одно запитає пароль. Лише встановлення та зняття прапорця в системних налаштуваннях може змінити цю поведінку зараз.
І якщо я відключую пароль у системних налаштуваннях, а потім включаю його за допомогою першої команди запису за замовчуванням, прапорець у розділі Системні налаштування встановлений, але екран не запитуватиме пароль. Лише знімаючи та знімаючи прапорець прапорець у налаштуваннях системи, згодом змінюється поведінка.
Що відбувається?
Я можу собі уявити, що це глобальне налаштування, і я повинен змінити /Library/Preferences/com.apple.screensaver
замість домену користувача. Але в такому випадку чому впливає на прапорець Налаштування системи?