Я хочу создать одну горячую клавишу, которая переводит мой монитор в спящий режим, не требуя пароля для его пробуждения, и другую горячую клавишу, которая переводит мой монитор в спящий режим, для пробуждения которого требуется пароль.
Я буду использовать BetterTouchTool для создания горячих клавиш, но как мне создать одну, для которой требуется пароль, а другую — нет? Бонусные баллы, если я могу сделать это с помощью Applescript, поскольку у меня уже есть горячая клавиша BTT/Applescript, когда я выхожу из дома, которая выключает свет Hue, отключает звук моего Mac и переводит монитор в спящий режим.
Я понимаю, что могу зайти в системные настройки> безопасность и конфиденциальность и выбрать «требовать пароль сразу после сна или заставки», но это будет означать, что мне придется вводить свой пароль каждый раз, когда я переводю монитор в режим сна, что я и не делаю. не хочу.
Далее предполагается, что у вас есть/используется пароль для входа:
do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"
Это можно использовать в AppleScript для вызова окна входа в систему, которое не закроет все, что у вас открыто в данный момент, и поэтому, когда вы снова входите в систему, ваш рабочий стол остается таким, каким вы его оставили.
Таким образом, вы можете снять флажок «Требовать пароль ... после начала сна или заставки» на вкладке «Безопасность и конфиденциальность» «Общие», но при этом не позволить кому-либо получить немедленный доступ после того, как вы уйдете, вызвав окно входа в систему.
Подстановочный знак