Сочетание клавиш для блокировки экрана в macOS Sierra?

В предыдущих версиях OSX я мог использовать Ctrl Shift Powerна своей встроенной клавиатуре или Ctrl Shift Ejectна моей (старой) Bluetooth-клавиатуре Apple для блокировки экрана.

После обновления до Sierra этот ярлык перестал работать. Используя Karabiner-EventViewer , я обнаружил, что нажатие встроенной кнопки питания срабатывает SysKey 0x6, а клавиатура Bluetooth Ejectне вызывает никаких событий.

Что происходит и как снова включить этот ярлык?

Как вы относитесь к условно-бесплатным утилитам?
У меня была аналогичная проблема с MacBook Pro (с клавишей извлечения на встроенной клавиатуре) и проводной клавиатурой Apple. Ctrl+shift+eject на внешней клавиатуре ничего не дало. Затем я попробовал тот же самый ярлык со встроенной клавиатурой, и это сработало — и, к моему удивлению, после этого сочетание клавиш заработало и с внешней клавиатурой! (Также я заметил, что мне приходилось удерживать ярлык примерно на 0,5 секунды дольше, чем раньше.) Вы пробовали это? Если это сработает, я могу представить это как ответ…
Просто попытался нажать Ctrl + Shift + Power на встроенной клавиатуре моего MBL15, и он заблокировал экран. Впрочем, я привык к более короткому ярлыку :) - Горячий угол: быстрый перевод курсора мыши в правый нижний угол (вы можете выбрать на свой вкус) и блокировка экрана.

Ответы (12)

Существуют разные способы блокировки экрана.

Примечание. Эти советы быстрого доступа предназначены для Sierra и более ранних версий. В High Sierra в меню Apple появилась новая запись (с ярлыком) для блокировки экрана.

1. Используйте брелок

Откройте связку ключей -> Настройки. Выберите там Показать статус связки ключей в строке меню .

введите описание изображения здесь

Теперь вы можете выбрать в строке меню блокировку экрана.

введите описание изображения здесь

С этой опцией вам потребуется пароль для входа в следующий раз.

2. Используйте Hot Corners, чтобы заблокировать экран

Сначала перейдите в «Настройки системы» -> «Рабочий стол и заставка» и выберите «Активные углы» в правом нижнем углу.

введите описание изображения здесь

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

введите описание изображения здесь

Это все. Одно примечание: вы можете настроить в настройках конфиденциальности, когда дисплей будет заблокирован. Например, если вы установили его на пять минут, вам нужно будет ввести свой пароль после того, как время в вашей настройке истечет. Например, вы можете изменить это на немедленно.

введите описание изображения здесь

3. Экран блокировки (с ярлыком)

Поскольку @Flimm запросил ярлык для блокировки экрана, вот решение ниже High Sierra.

Обычно есть два решения. Вы можете использовать CTRL+ Shift+ Power Buttonили

CTRL+ Shift+ Eject-Клавиша для блокировки экрана.

Оба решения не являются моими любимыми, и по этой причине я создал сценарий оболочки с помощью Automator. Спасибо Тейлору , который дал мне эту подсказку.

  1. Откройте Spotlight и введите Automator , чтобы открыть приложение.
  2. Создайте новый документ.
  3. Выберите Службу , чтобы сделать ее глобальной службой.
  4. На левой панели выберите « Утилиты » ; и в правом столбце дважды щелкните Запустить сценарий оболочки . Вы видите окно с командой Cat.
  5. Удалите команду cat и скопируйте и вставьте следующий сценарий оболочки в пустое окно:

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

Убедитесь, что в правом верхнем углу окна Automator оба выпадающих меню настроены как no inputвany application .

  1. Нажмите в правом верхнем углу на кнопку «Выполнить» (отмечена зеленым кругом) и проверьте, работает ли она.
  2. Сохраните свой рабочий процесс сейчас, например, как экран блокировки.
  3. Откройте «Системные настройки», «Клавиатура» и нажмите «Сочетания клавиш» или «Сочетания клавиш».
  4. Выберите в столбцах слева Службы и найдите сохраненный рабочий процесс.
  5. Добавьте свой любимый ярлык (например, у меня есть Cmd + Alt/Opt + L).

Для лучшего понимания я поместил фотографии ниже.

введите описание изображения здесь

введите описание изображения здесь

Документы службы поддержки Apple Сочетания клавиш Mac

Как открыть этот брелок?
Введите брелок Spotlight и нажмите Enter. Или выберите из Finder-Menu -> Go To -> Utilities и откройте оттуда связку ключей.
Есть Keychain Access....
Не понятно, что вы имеете в виду. У вас проблемы с доступом к вашей связке ключей? Возможно, это поможет вам: support.apple.com/kb/PH20094?locale=de_DE&viewlocale=en_EN
Я не смог найти такую ​​опцию в настройках связки ключей в High Sierra, они переместили ее куда-то еще?
Этот пост не отвечает на вопрос: как включить сочетание клавиш, чтобы заблокировать пользователя?
@iosdude, вам это не нужно в High Sierra. В меню Apple есть пункт меню блокировки экрана (работает глобально).
Я понятия не имел, что это настолько идиотски. Как насчет WinKey+L в Windows 🤣🤣🤣 Встраивается в каждую ОС Windows с 1995 года.

В macOS High Sierra (10.13) в меню Apple встроена опция «Блокировка экрана».

И, наконец, ярлык ctrl+ cmd+ Q:-)

Экран блокировки в меню Apple

Спасибо, что указали на это! Я использую 10.13 всего пару дней, и это одно изменение сделало обновление стоящим. :)
Спасибо, что поделились комбинацией, только что понял, что ^это на самом деле ctrl(новый для Mac)
И эта забавно выглядящая ветвь — Option. Мне потребовалось время, чтобы понять это. (:

Если у вас MacBook Pro 2016 года выпуска или новее с сенсорной панелью, вы можете назначить одну из виртуальных клавиш сенсорной панели для блокировки Mac. Он находится в разделе «Системные настройки/Клавиатура» и использует кнопку «Настроить полосу управления…».

Спасибо; Я не мог найти это нигде, и это намного проще, чем альтернативы!

Вы можете настроить сочетание клавиш по вашему выбору, создав Сервис с помощью Automator .

  1. Откройте Automator ( Cmd ⌘Spaceзатем введите Automator).
  2. Создайте новую службу .
  3. На левой панели выберите « Утилиты » → « Запустить сценарий оболочки» (или используйте поле поиска) и перетащите его на панель « Действия » (правую).
  4. Чуть выше этого действия выберите « Сервис не получает никаких входных данных в любом приложении » .
  5. Введите "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspendкак текст вашего сценария оболочки (не забудьте включить кавычки).
  6. Сохраните свой сервис и дайте ему имя.
  7. Откройте Системные настройкиКлавиатураЯрлыкиСервисыОбщие (в самом низу списка).
  8. Убедитесь, что служба, которую вы только что создали, отмечена/включена.
  9. Нажмите « Нет» , чтобы назначить ему сочетание клавиш.

Теперь попробуйте сочетание клавиш. Вас выкинет на экран входа. Может показаться, что это выводит вас из системы, но это не так.

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

Если вы предпочитаете перевести дисплей в спящий режим, а не блокировать экран, используйте pmset displaysleepnowв качестве сценария оболочки. Это переведет ваш дисплей в спящий режим, хотя в этом случае ваш экран заблокируется только после установленного времени ожидания, указанного в разделе Системные настройкиБезопасностьОбщие . Вы даже можете сойти с ума и настроить оба сервиса.

Если вы разработчик, который уже использует оболочку, вы можете пропустить весь процесс Automator: osx_logout() { "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspend }
@WuTheFWasThat, хотя, поскольку на самом деле это не выводит вас из системы, я бы не назвал это «osx_logout» ... :)
Если это не работает, и вы используете нестандартную оболочку (например, zsh), может помочь установка оболочки для скрипта явно на /bin/bash в автоматизаторе. По крайней мере так было в моем случае.
Действительно, пришлось установить оболочку на /bin/bash, значение по умолчанию /bin/false не сработало.
Почему он отключает мой VPN? если я использую родную комбинацию Ctrl+shift+power на моем air sierra, она вообще не отключается, но с этой командой оболочки... Я просто хочу, чтобы эквивалент Windows+shift+L, который у нас есть в Windows, покинул мой стол и защитите паролем мой экран, но пусть все останется нетронутым на фоне. :(
Извините, @Phong. Я написал то же решение в своем посте, но нашел ваше слишком поздно. Иногда я слепой :) не сердитесь ;)

Вы можете использовать Hammerspoon и определить привязку клавиш/ярлык. я использую

hs.hotkey.bind({"cmd", "alt"}, "S", function()
      hs.caffeinate.startScreensaver()
end)

в моей ~/.hammerspoon/init.luaпоследовательности привязать Option+ Command+ Sк заставке; что я установил «Требовать пароль immediatelyпосле сна или запуска заставки» в « Системных настройках» → «Безопасность и конфиденциальность » . Вы также можете использовать

hs.caffeinate.lockScreen() 

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

Вы можете перевести свой Mac в спящий режим с помощью ⌘ command+ option+ ⌽⏻.

Перед этим установите настройки, как показано на скриншоте ниже.

Системные настройки > Безопасность и конфиденциальность

У меня работает на macOS Sierra!

Символ Unicode, используемый в третьей кнопке, у меня не отображается. Он должен быть символом силы ?
@Флимм Да! Вот что это такое, кнопка включения .

Удерживайте кнопку питания примерно полсекунды. Это усыпит компьютер. Если вы настроили блокировку, когда компьютер спит, все в порядке. Однако, если вы будете удерживать ее слишком долго, она попросит перезагрузить компьютер.

Редактировать: Как сказано гениально , на некоторых клавиатурах нет кнопки питания. В этом случае попытайтесь найти кнопку сна или попробуйте другой метод.

Кнопка сна
(источник: andrels.com )

на внешних (usb/bluetooth) клавиатурах Apple нет кнопки питания.

Apple удалила этот ярлык в целях безопасности и из-за проблем с подключением Bluetooth.

Вы можете использовать Hot Corners в качестве обходного пути.

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


Command

Не могли бы вы кое-что прояснить? Это только для Bluetooth-клавиатур? Например, если я обновлю свой MBP и нажму Control+Shift+Eject на проводной или встроенной клавиатуре, заблокирует ли это экран, а Control+Option+Command+Eject на этих клавиатурах отключит его? Кроме того, будет ли это второе сочетание клавиш работать с клавиатурой Bluetooth? Также можете ли вы подтвердить, требуется ли какое-либо время для удержания этих клавиш для выполнения любого сочетания клавиш? Лично я не часто использую сочетание клавиш Control+Shift+Eject, но я всегда использую Control+Option+Command+Eject, и этот вопрос и этот ответ меня беспокоят.

В настоящее время я использую MacBook Pro с MacOS Sierra версии 10.12.4. Исходя из опыта Windows и Ubuntu, мне показалось странным, что на Mac нет простого ярлыка для блокировки компьютера. Однако, что сработало для меня, так это следующие шаги:

  1. Перейти к System Preferences >> Security & Privacy.

  2. Выберите Generalвкладку.

  3. Настройте свой Mac на запрос пароля сразу после запуска заставки или выхода компьютера из спящего режима.

  4. Наконец, всякий раз, когда вы хотите заблокировать свой компьютер, просто нажмите комбинацию клавиш Ctrl + Shift + Power button.

В macOS Sierra 10.12.6 я использовал приложение «Связка ключей» > «Настройки» > «Показать доступ к связке ключей» в строке меню.

Я только что обновился до macOS High Sierra 10.13.1, и этого предпочтения больше нет.

Благодаря @pjc90 выше, я теперь знаю об опции «Экран блокировки» в меню Apple и о сочетании клавиш (наконец-то) «Command ⌘ + Control ⌃ + Q».

Мне это нужно, и я смог выполнить это с помощью следующего Apple Script внутри сценария оболочки, который делает некоторые другие вещи, но это должно быть все, что вам нужно:

osascript <<EOD
        tell application "System Events"
                key code 12 using {control down, command down}
        end tell
EOD

Чтобы заблокировать экран:

нажмите управление + Command + Q

Также вы можете изменить сочетание клавиш с control + Command + Q maclovin.org/blog-native/2017/…
Чем это отличается от других ответов, которые дали этот ярлык и дополнительную информацию?