Блокировка рабочего стола Mac из командной строки
С помощью скрытого пункта меню мы можем заблокировать экран Mac OS X прямо из терминала. Это не приводит к выходу пользователя из системы, а просто вызывает стандартный экран блокировки Mac OS X и окно входа в систему, требуя действительного пользователя и пароля, прежде чем Mac можно будет снова использовать.
Это очень просто использовать, если вы обнаружите, что часто блокируете Mac с помощью этого трюка, вы можете создать псевдоним для более легкого доступа.
Как заблокировать экран Mac из терминала в OS X
Откройте терминал и введите в одну строку следующее:
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Подтверждения нет, рабочий стол сразу блокируется и появляется экран блокировки независимо от того, что в данный момент происходит с активной учетной записью пользователя.
Чтобы создать псевдоним, добавьте в свой профиль что-то вроде следующего:
"alias lockscreen=&39;/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend&39; "
Для тех, кто интересуется, используемый пункт меню — это то же самое меню быстрого переключения пользователей, которое отображает имя пользователя в правом верхнем углу, а показанный экран блокировки идентичен тому, что вызывается, если кто-то выберите «Окно входа…» в том же меню.
Вы также можете заблокировать экран с помощью сочетания клавиш, но использование командной строки дает два очевидных преимущества; его можно включить в сценарии или ввести через SSH для удаленной блокировки Mac.