Привет тебе хабрапользователь!
Недавно я столкнулся с необходимостью блокировки экрана на маке. Что я смог нагуглить меня не удовлетворяло по разным причинам, захотелось просто по хоткею блокировать экран. Как оказалось добавить эту возможность самому не представляет никаких трудностей, и всего 10 минут времени.
Итак начнем. Для добавления блокировки нам понадобиться только встроенный в систему Automator. Вы его достаточно просто сможете найти через Spotlight
Наше приложение для блокировки экрана будет работать в виде сервиса системы. Для чего создаем проект «Service»
После чего нам необходимо добавить действия нашей программы, нас интересует действие «Run Shell Script». Его просто нужно перетащить на поле справа.
Сам скрипт для блокировки экрана:
/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend
Его необходимо просто скопировать в окно ввода скрипта, как показано ниже
Собственно наша программа готова, теперь вы можете проверить её работу запустив из Automator'a и если все хорошо то сохранить ее как сервис (cmd + s, далее вводим название нашего сервиса, например «LockScreen»)
Открываем системные настройки, переходим в раздел клавиатура, сервисы и находим наш сервис.
Присваиваем тот хоткей, который Вам по душе и все.