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


60

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

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

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


Как вы относитесь к условно-бесплатным утилитам?
Тимоти Мюллер-Хардер

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

Просто попытался нажать Ctrl + Shift + Power на встроенной клавиатуре моего MBL15 и он заблокировал экран. Однако я использовал более короткий ярлык :) - Горячий угол: быстро поместите курсор мыши в правый нижний угол (вы можете выбрать на свой вкус) и блокировки экрана.
Денис Расулев

Ответы:


23

Есть разные способы блокировки экрана.

Примечание: эти краткие советы предназначены для Сьерра и ниже. В High Sierra есть новая запись в меню Apple (с ярлыком) для блокировки экрана.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Как открыть этот брелок?
Аскар

Введите брелок Spotlight и нажмите Enter. Или выберите в меню Finder -> Go To -> Utilities и откройте оттуда цепочку для ключей.
dante12

Там есть Keychain Access....
Аскар

Непонятно, что ты имеешь в виду. У вас есть проблемы с доступом к вашей связке ключей? Может быть, это поможет вам: support.apple.com/kb/PH20094?locale=de_DE&viewlocale=en_EN
dante12

1
@iosdude, тебе не нужно это в Высшей Сьерре. В меню яблока есть пункт меню блокировки экрана (работает глобально).
chrish

44

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

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

Блокировка экрана в меню Apple


6
Спасибо за указание на это! Я запускаю 10.13 только пару дней, и это одно изменение принесло пользу. :)
Ричард Херт

Спасибо за то, что поделились комбинацией, только что понял, ^что на самом деле ctrl(новичок в Mac)
IG Pascual

И эта забавная ветка - вариант. Мне понадобилось время, чтобы понять это. (:
Серебряный Волк - Восстановить Монику

16

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


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

9

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

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

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

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

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


Если вы разработчик, который уже использует оболочку, вы можете пропустить весь процесс Automator: osx_logout () {"/ Система / Библиотека / CoreServices / Дополнения меню / User.menu / Содержание / Ресурсы / CGSession" -suspend}
WuTheFWasThat

@WuTheFWasThat, хотя, поскольку на самом деле он не выходит из системы, я бы не назвал это «osx_logout» ... :)
Дэвид

Если он не работает и вы используете нестандартную оболочку (например, zsh), это может помочь явно установить оболочку для скрипта в / bin / bash в automator. По крайней мере, в моем случае.
Дэвид

Действительно, пришлось установить оболочку в / bin / bash, по умолчанию / bin / false не сработало.
NeilenMarais

Почему он отключает мой VPN? если я использую штатную комбинацию Ctrl + shift + power на моей air sierra, то она вообще не отключается, но с помощью этой команды оболочки ... Я просто хочу, чтобы эквивалент Windows + shift + L, который у нас есть на окнах, покинул мой стол и Защити паролем мой экран, но пусть все в порядке на заднем плане. :(
Паблюз

4

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

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

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

hs.caffeinate.lockScreen() 

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


4

Вы можете положить ваш Mac спать с ⌘ command+ option+ ⌽⏻.

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

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

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


Символ Unicode, используемый в третьей кнопке, не отображается для меня. Это должен быть символ власти ?
Flimm

@Flimm Да! Вот что это, кнопка включения .
Мангатинанда,

4

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

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

Кнопка сна


2
На внешних (USB / Bluetooth) клавиатурах Apple нет кнопки питания.
гениальный

1

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

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

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


Command


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

0

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

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

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

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

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


0

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

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

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


0

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

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

-2

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

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


Также вы можете изменить ярлык с control + Command + Q maclovin.org/blog-native/2017/…
Амит

3
Чем это отличается от других ответов, которые дали этот ярлык и больше информации?
user151019
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.