Pull to refresh

Блокировка экрана в OSX по хоткею

IT-companies
Привет тебе хабрапользователь!

Недавно я столкнулся с необходимостью блокировки экрана на маке. Что я смог нагуглить меня не удовлетворяло по разным причинам, захотелось просто по хоткею блокировать экран. Как оказалось добавить эту возможность самому не представляет никаких трудностей, и всего 10 минут времени.

Итак начнем. Для добавления блокировки нам понадобиться только встроенный в систему Automator. Вы его достаточно просто сможете найти через Spotlight
image

Наше приложение для блокировки экрана будет работать в виде сервиса системы. Для чего создаем проект «Service»
image

После чего нам необходимо добавить действия нашей программы, нас интересует действие «Run Shell Script». Его просто нужно перетащить на поле справа.
image

Сам скрипт для блокировки экрана:
/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend
Его необходимо просто скопировать в окно ввода скрипта, как показано ниже
image

Собственно наша программа готова, теперь вы можете проверить её работу запустив из Automator'a и если все хорошо то сохранить ее как сервис (cmd + s, далее вводим название нашего сервиса, например «LockScreen»)
Открываем системные настройки, переходим в раздел клавиатура, сервисы и находим наш сервис.
image

Присваиваем тот хоткей, который Вам по душе и все.
Tags:
Hubs:
Total votes 54: ↑42 and ↓12 +30
Views 2.4K
Comments Comments 109