Персональный блог Игоря Антонова aka "spider_net"

Как быстро заблокировать экран в OS X


Рубрика: Без рамки -> OS X
Метки: | | | | |
Просмотров: 3379
Как быстро заблокировать экран в OS X

В Windows есть такое замечательное сочетание клавиш как “Win + L”, позволяющее быстренько заблокировать экран. Экран я блокирую постоянно и вот чего-то подобного мне не хватает при работе в OS X. Есть одно штатное средство для блокировки экрана в OS X, но оно вместе с блокировкой выключает экран - Ctrl + Shift + Power, а это не всегда удобно.

Как заблокировать экран в OS X из терминала

Благо в OS X настроить можно практически все что угодно. Например, заблокировать экран вполне реально прямо из консоли. Набиваем вот такую конструкцию:

/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend

И тут же попадаем на экран выбора пользователя. Вполне себе круто, но набор столь монструозной команды дело не быстрое. Да, можно сделать алиас (у меня в системе настроено), но им пользоваться все равно дольше, чем нажать сочетание горячих клавиш. Получить максимальный вариант автоматизации поможет Automator.

Запускаем средство автоматизации Automator и создаем в нем новый документа типа Service (Служба). Укажем для сервиса отсутствие входных параметров (Service receives -> no input) в любых приложения (in any application).

Затем находим в списке действий (Actions) действие “Run shell script”. Укажем в качестве Shell - /bin/bash, а для “pass input” -> “to stding”. После этого пропишем в действие рассмотренную выше команду:

/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend

Все, теперь остается сохранить службу (я ее назвал “lock-your-desktop”). После сохранения, новая служба будет доступна в главном меню абсолютно любой запущенной программы в разделе “Services”. Назначим ей горячую клавишу.

Запускаем системный настройки (“System Parameters”) и открываем аплет “Клавиатура” (“Keyboard”). Переходим на вкладку “Сочетания клавиш” (Shortcuts) и в левой панели выбираем пункт “Services”. В правой панели появится список различных сервисов, находим среди этого многообразия созданную нами службу (lock-your-desktop). Выделяем ее и кликаем на появившуюся ссылку “add shortcut” (Добавить сочетание). Нажимаем желаемое сочетание клавиш (я выбрал cmd + shift +l). Если сочетание клавиш не занято, то вы его увидите на месте ссылке “add shortcut”.

Все, можно закрывать аплет “Клавиатура” и тестировать созданную службу. Нажимаем задуманное сочетание клавиш и рабочий стол OS X будет заблокирован.

Оставьте комментарий!
comments powered by HyperComments