Ярлык клавиатуры для блокировки экрана в macOS Sierra?

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

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

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

60 голосов | спросил Drew 27 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 27 Sep 2016 20:59:36 +0300 2016, 20:59:36

12 ответов


23

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

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

1. Использовать брелок

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

 введите описание изображения здесь>> </a> </p>

<p> Теперь вы можете выбрать из панели меню блокировку экрана. </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

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

<p> <strong> 2. Используйте горячие углы для блокировки экрана </strong> </p>

<p> Сначала перейдите к настройкам системы -> Desktop & Screen Saver и выберите «Горячие углы» в правом нижнем углу. </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

<p> Затем выберите один из углов вариант <strong> Поставить дисплей в режим сна </strong>. Я предпочитаю нижний правый, но это каждый пользователь отличается. </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

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

<p> <a href= введите описание изображения здесь>> </a> </p>

<p> <strong> 3. Экран блокировки (с ярлыком) </strong> </p>

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

<p> Обычно существуют два решения. Вы можете использовать <kbd> CTRL </kbd> + <kbd> Shift </kbd> + <kbd> Кнопка питания </kbd> или </p>

<p> <kbd> CTRL </kbd> + <kbd> Shift </kbd> + <kbd> Извлечь </kbd> -Key, чтобы заблокировать экран. </p>

<p> Оба решения не являются моими фаворитами, и по этой причине я создал Shell Script с Automator. Спасибо <a href= Тейлор , который дал мне этот намек.

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

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

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

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

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

 введите описание изображения здесь>> </a> </p>

<p> <аhref =  введите описание изображения здесь>> </a> </p>

<p> <a href= Ярлыки поддержки Apple Сочетания клавиш для Mac

ответил dante12 11 +03002016-10-11T04:06:39+03:00312016bEurope/MoscowTue, 11 Oct 2016 04:06:39 +0300 2016, 04:06:39
42

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

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

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

ответил pjc90 6 AM000000120000002731 2017, 00:08:27
16

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

ответил Mike Scott 21 FebruaryEurope/MoscowbTue, 21 Feb 2017 16:36:43 +0300000000pmTue, 21 Feb 2017 16:36:43 +030017 2017, 16:36:43
9

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

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

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

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

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

ответил 23 +03002016-10-23T18:26:07+03:00312016bEurope/MoscowSun, 23 Oct 2016 18:26:07 +0300 2016, 18:26:07
4

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

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

Sleep button

ответил Dev 11 +03002016-10-11T02:37:27+03:00312016bEurope/MoscowTue, 11 Oct 2016 02:37:27 +0300 2016, 02:37:27
4

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

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

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

hs.caffeinate.lockScreen() 

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

ответил jwd630 5 Jam1000000amThu, 05 Jan 2017 00:38:31 +030017 2017, 00:38:31
4

Вы можете поместить ваш Mac в режим сна с помощью команды âŒ~ + + ⌽⠻.

До этого установите параметр, как показано на скриншоте ниже.

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

Работает для меня на macOS Sierra!

ответил mangatinanda 21 FebruaryEurope/MoscowbTue, 21 Feb 2017 16:29:35 +0300000000pmTue, 21 Feb 2017 16:29:35 +030017 2017, 16:29:35
1

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

Вы можете использовать Hot Corners в качестве рабочего процесса.

Системные настройки> Рабочий стол & Экранная заставка >

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

ответил CJ Dana 7 +03002016-10-07T02:56:50+03:00312016bEurope/MoscowFri, 07 Oct 2016 02:56:50 +0300 2016, 02:56:50
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.

ответил Maviza101 4 AMpTue, 04 Apr 2017 09:58:13 +030058Tuesday 2017, 09:58:13
0

В macOS Sierra 10.12.6 я использовал приложение Keychain Access> Предпочтения> Показывать доступ к брелокам в строке меню.

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

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

ответил E. Deleon 7 22017vEurope/Moscow11bEurope/MoscowTue, 07 Nov 2017 18:35:56 +0300 2017, 18:35:56
0

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

osascript <<EOD
        tell application "System Events"
                key code 12 using {control down, command down}
        end tell
EOD
ответил Bryan 29 FriEurope/Moscow2017-12-29T19:28:20+03:00Europe/Moscow12bEurope/MoscowFri, 29 Dec 2017 19:28:20 +0300 2017, 19:28:20
-2

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

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

ответил Amit 22 Jam1000000amMon, 22 Jan 2018 07:36:04 +030018 2018, 07:36:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132