Блокировка экрана из командной строки? [дубликат]

Я активировал значок панели меню «Связка ключей», поэтому я могу относительно легко щелкнуть «Блокировка экрана», чтобы заблокировать экран моего MacBook.
Есть ли способ сделать это с помощью ярлыка или через командную строку? Я знаю, что вы можете заблокировать связку ключей через командную строку, но я не могу найти, как заблокировать экран.

Потенциально актуальный вопрос: apple.stackexchange.com/questions/135728/… ... Один из ответов на него дал мне чистое и простое решение для Мохаве.

Ответы (1)

Откройте Терминал и введите в одну строку следующее:

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

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

Используемый пункт меню — это то же самое меню быстрого переключения пользователей, в котором имя пользователя отображается в правом верхнем углу, а показанный экран блокировки идентичен тому, что вызывается, если выбрать «Окно входа в систему…» из того же меню.

Вы также можете заблокировать экран с помощью сочетания клавиш , но использование командной строки дает два очевидных преимущества; его можно включить в сценарии или ввести из SSH для удаленной блокировки Mac.

Источник: заблокируйте рабочий стол Mac из командной строки.

Не работает в последних версиях, вместо этого пользователь выходит из системы.