Я хочу, чтобы настройки безопасности Macintosh определялись положением и автоматическим

У меня есть Macbook Pro, который я беру из дома, чтобы работать в кафе в отелях. Когда я дома, я хочу, чтобы он не требовал пароля, кроме как через 4 часа бездействия. Когда я путешествую, я хочу, чтобы он потребовал пароль через 1 минуту, и на работе я хочу, чтобы это было 30 минут.

Есть ли программное обеспечение, которое это делает? В принципе, я хочу изменить настройки Screen Saver на основе того, где я есть, и я хочу, чтобы это автоматически определялось, на основе какой сети Wi-Fi это связано.

Используйте Marco Polo или любые альтернативы, описанные на этой странице, чтобы определить ваше местоположение (изменение) и выполнить сценарий оболочки, который редактирует ~/Library/Preferences/com.apple.screensaver.plist :

 defaults write com.apple.screensaver askForPasswordDelay -int 1800 

К сожалению, это происходит только после повторного входа в систему. Но вместо этого вы можете использовать AppleScript для GUI, создавая сценарий через Системные настройки:

 tell application "System Preferences" set current pane to pane id "com.apple.preference.security" tell application "System Events" tell process "System Preferences" tell first window tell first tab group # ensure we're on the first tab click (first radio button whose title is "General") # 'require password' checkbox set cb to (first checkbox whose title is "Require password") # 'require password' popup button set pb to pop up button 1 # always enable password if value of cb is not 1 then # password is currently disabled, enable it click cb end if # if password is activated now, set the timeout # this check is redundant, you can remove it if value of cb is 1 then # click pop up button to get menu click pop up button 1 # select 'immedately' click first menu item of menu of pb end if end tell end tell end tell end tell quit end tell 

Создайте три версии этого скрипта для каждого желаемого выбора из всплывающего меню. first menu item сразу, second menu item – 5 секунд и т. Д.

Сохраните их как скрипт, например, immediately.scpt, и выполните с помощью osascript из командной строки или сохраните как приложение из редактора AppleScript и выполните их, open их.

Зависит от того, какое решение для определения вашего местоположения вы решите использовать.

Местоположение AirPort позволяет моментально отображать настройки системы для каждого местоположения и повторно применять их при использовании машины в этом месте. Проверьте это, чтобы узнать, могут ли они включать необходимые настройки.

  • Неавторизованное устройство Bluetooth поддерживает подключение к Mac
  • Bash - каталоги, заканчивающиеся на. И пробелы не могут быть удалены
  • Macbook Pro - звук не работает, и из моего наушника появляется красный свет
  • Xcode - установить средства командной строки
  • Почему я не могу отслеживать или получать доступ к определенным веб-сайтам в моем браузере, даже если я могу их пронести с терминала?
  • Проблемы с OS X Terminal UTF-8
  • Как сопоставить <cmd> - <shift> -f, чтобы запустить плагин Ack в Vim?
  • Увеличить производительность виртуальных машин на 27 "imac
  • Показать повторяющиеся файлы
  • Rsync через SSH с cron в osx-environment
  • Htop не возвращает процессор или память !?
  • Давайте будем гением компьютера.