Yosemite - Требовать пароль после отключения сна


3

Я пытаюсь помешать системе всегда запрашивать пароль при выходе из спящего режима.

  • У меня есть MacbookPro с Yosemite 10.10.5.
  • Пользователь имеет права администратора и пароль, отличный от iCloud.
  • FileVault выключен.

Системные настройки> Безопасность и конфиденциальность> «Требовать пароль [5 секунд] после запуска режима сна или заставки» отключен, и его невозможно включить.

Если я выполню, defaults read com.apple.screensaverя получу:

{
    askForPassword = 0;
}

Если я выполняю defaults -currentHost write com.apple.screensaver askForPasswordDelay -int 3600настройки по умолчанию, не меняются ...


Вы используете свой собственный Mac или Mac, поставляемый компанией? То, что эта опция отключена, предполагает наличие управляемого по умолчанию.
— Грэм Милн

Это мой собственный Mac :(
— mircealungu

В то же время, если я создаю нового пользователя, я могу получить доступ к этой опции. Так что в этом пользователе есть что-то
— напутавшее

Ответы:


3

Запустить в терминале

defaults write com.apple.screensaver askForPassword -bool false

по умолчанию напишите com.apple.screensaver askForPassword -bool false удалил параметр серого цвета и позволил мне изменить настройки. спасибо
— Кевин

3
Требуется ли перезагрузка? Казалось, ничего не изменило для меня.
— Тремби

0

Использование defaults writeбольше не работает с 10.13.

https://blog.kolide.com/screensaver-security-on-macos-10-13-is-broken-a385726e2ae2 http://www.openradar.me/35462422

Для тех, кто искал способ сделать это с помощью профилей, вы можете использовать этот гист: https://gist.github.com/mcw0933/21b8a9e292e83c69931f5de0d2ae1883

Или выполните следующие действия:

  1. Создайте файл askforpassworddelay.mobileconfigс содержимым XML-файла ниже.
  2. Измените __YOUR_NAME__что-нибудь более значимое, если хотите.
  3. Измените askForPasswordDelayзначение на желаемое значение в секундах. В приведенном ниже файле это 5 секунд.
  4. Сохраните файл.
  5. Откройте окно терминала, измените каталог на местоположение файла и запустите /usr/bin/profiles -I -F askforpassworddelay.mobileconfig. Или запустите предварительную панель «Профили» в «Системных настройках», а затем с помощью пользовательского интерфейса установите этот файл вручную.

Содержание файла:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadDisplayName</key>
      <string>Security &amp; Privacy</string>
      <key>PayloadEnabled</key>
      <true/>
      <key>PayloadIdentifier</key>
      <string>com.__YOUR_NAME__.config.screensaver</string>
      <key>PayloadType</key>
      <string>com.apple.screensaver</string>
      <key>PayloadUUID</key>
      <string>966eb7be-81bd-f8cc-f3e3-078d93f1b4a4</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>askForPassword</key>
      <true/>
    </dict>
    <dict>
      <key>PayloadDisplayName</key>
      <string>Security &amp; Privacy</string>
      <key>PayloadEnabled</key>
      <true/>
      <key>PayloadIdentifier</key>
      <string>com.__YOUR_NAME__.config.screensaver</string>
      <key>PayloadType</key>
      <string>com.apple.screensaver</string>
      <key>PayloadUUID</key>
      <string>966eb7be-81bd-f8cc-f3e3-078d93f1b4a5</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>askForPasswordDelay</key>
      <integer>5</integer>
    </dict>
  </array>
  <key>PayloadDescription</key>
  <string>screen saver password delay settings</string>
  <key>PayloadDisplayName</key>
  <string>screen saver password delay</string>
  <key>PayloadIdentifier</key>
  <string>com.__YOUR_NAME__.config.screensaver</string>
  <key>PayloadOrganization</key>
  <string>__YOUR_NAME__</string>
  <key>PayloadRemovalDisallowed</key>
  <false/>
  <key>PayloadScope</key>
  <string>System</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadUUID</key>
  <string>0dc319a0-c331-0131-eeb5-000c294ab81b</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Добро пожаловать в Спросите Разное :) Ответ только по ссылке может быть не очень полезным, так как срок действия ссылки истекает. Подумайте о том, чтобы процитировать связанный контент как часть ответа
— Нимеш Нима

Привет Нимеш. Спасибо за предложение. Добавление больших встроенных файлов не так просто сделать в Ask Different, как в Stack Overflow, поэтому я подумал, что суть может быть лучше. Надеюсь, что правка поможет.
— mcw0933
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.