Я хочу, чтобы компьютер зарегистрировал меня, чтобы все мои элементы входа могли начать работу, но мне нужно, чтобы он был безопасным, иначе ему все еще нужно запросить мой пароль, прежде чем я смогу использовать компьютер.
Я обрисовал в общих чертах, как сделать это в http://www.tuaw.com/2011/03/07/terminally-geeky-use-automatic-login-more-securely/ но я подведу итог для вас:
/ Система / Библиотека / CoreServices / Меню \ Дополнительно / User.menu / Содержание / Ресурсы / CGSession -suspend
НОТА: эта команда должна быть одна длинная линия не две строки с переводом строки / переводом строки.
Более подробное объяснение доступно на TUAW, поэтому я не буду повторять все это здесь, потому что это важные детали.
Идея очень проста, ваша учетная запись настроена на автоматический вход в систему, поэтому все ваши элементы входа будут работать, однако один из этих элементов входа в систему (команда CGSession, указанная выше) сообщит о появлении окна входа в систему. Если вы ранее использовали быстрое переключение пользователей, вы узнаете, как оно работает.
В моем тестировании это также предотвратит автоматический вход пользователя в систему.
Вероятно, нет, но я бы посчитал его безопасным на уровне 99,999%.
Тем не менее, используйте на свой страх и риск и т. Д.
launchd
, Не могли бы вы объяснить в своем ответе, как создать элемент входа? Я попытался выяснить это, используя ссылку, но я не понял.В Системных настройках установите заставку так, чтобы она была включена, и для запуска требуется пароль.
Я оставил галочку «Отключить автоматический вход в систему» действительно как ошибку, чтобы ответить пользователю именно на это, нужно снять галочку.
Однако я настоятельно рекомендую установить этот флажок, в противном случае любой может перезагрузить компьютер и войти в систему как пользователь.
источник
Такое поведение невозможно установить в Системных настройках. Элементы входа в систему зависят от пользователя. Они не загружаются, если вы не выберете пользователя и не введете пароль.
Вам нужно, например, Напишите скрипт, который блокирует экран, как только вы вошли в систему, и задайте для этого скрипта исключение в качестве первого шага после входа в систему.
источник