Привет тебе хабрапользователь!
Недавно я столкнулся с необходимостью блокировки экрана на маке. Что я смог нагуглить меня не удовлетворяло по разным причинам, захотелось просто по хоткею блокировать экран. Как оказалось добавить эту возможность самому не представляет никаких трудностей, и всего 10 минут времени.
Итак начнем. Для добавления блокировки нам понадобиться только встроенный в систему Automator. Вы его достаточно просто сможете найти через Spotlight
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg28.imageshack.us%2Fimg28%2F4787%2Fscreenshot20100330at212.png%22)
Наше приложение для блокировки экрана будет работать в виде сервиса системы. Для чего создаем проект «Service»
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg140.imageshack.us%2Fimg140%2F8585%2Fscreenshot20100330at219.png%22)
После чего нам необходимо добавить действия нашей программы, нас интересует действие «Run Shell Script». Его просто нужно перетащить на поле справа.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg28.imageshack.us%2Fimg28%2F9307%2Fscreenshot20100330at201.png%22)
Сам скрипт для блокировки экрана:
/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend
Его необходимо просто скопировать в окно ввода скрипта, как показано ниже
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg52.imageshack.us%2Fimg52%2F6642%2Fscreenshot20100330at311.png%22)
Собственно наша программа готова, теперь вы можете проверить её работу запустив из Automator'a и если все хорошо то сохранить ее как сервис (cmd + s, далее вводим название нашего сервиса, например «LockScreen»)
Открываем системные настройки, переходим в раздел клавиатура, сервисы и находим наш сервис.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg260.imageshack.us%2Fimg260%2F4264%2Fscreenshot20100330at235.png%22)
Присваиваем тот хоткей, который Вам по душе и все.