Комбінація клавіш для блокування екрана в macOS Sierra?


60

У попередніх версіях OSX я міг використовувати Ctrl Shift Powerна вбудованій клавіатурі або Ctrl Shift Ejectна моїй (старій) клавіатурі Apple Bluetooth Bluetooth, щоб заблокувати екран.

Після оновлення до Сьєрри цей ярлик перестав працювати. Використовуючи Karabiner-EventViewer, я виявив, що натискання вбудованої кнопки живлення спрацьовує SysKey 0x6, а клавіатура Bluetooth Ejectзапускає жодні події.

Що відбувається, і як можна ввімкнути цей ярлик?


Як ви ставитесь до утиліти для безкоштовного використання?
Тімоті Мюллер-Хардер

У мене була схожа проблема з MacBook Pro (який має клавішу вилучення на вбудованій клавіатурі) та дротовою клавіатурою Apple. Зовнішня клавіша ctrl + shift + eject нічого не зробила. Потім я спробував той самий ярлик із вбудованою клавіатурою, яка працювала, і, на моє здивування, після цього ярлик працював і із зовнішньою клавіатурою! (Також я зазначив, що я повинен був тримати ярлик приблизно на 0,5 секунди довше, ніж раніше.) Ви пробували це? Якщо це спрацює, я можу надіслати це як відповідь…
Ярі Кейненен

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

Відповіді:


23

Існують різні способи блокування екрана.

Примітка. Ці поради щодо ярликів призначені для Сьєрри та нижче. У Високій Сьєррі в меню Apple (з ярликом) є новий запис для блокування екрана.

1. Використовуйте брелок

Відкрийте брелок -> Установки. Виберіть звідти Показати стан брелока в рядку меню .

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

Тепер ви можете вибрати на панелі меню, щоб заблокувати екран.

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

За допомогою цієї опції вам потрібен ваш пароль для входу в наступний раз.

2. Використовуйте гарячі куточки, щоб заблокувати екран

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

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

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

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

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

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

3. Блокування екрана (за допомогою ярлика)

Оскільки @Flimm попросив ярлик, щоб заблокувати екран, ось рішення, яке знаходиться нижче Високої Сьєрри.

Зазвичай є два рішення. Можна використовувати CTRL+ Shift+ Power Buttonабо

CTRL+ Shift+ Eject-Ключ, щоб заблокувати екран.

Обидва рішення не є моїми улюбленими, і саме тому я створив сценарій оболонки з Automator. Дякую Тейлору, який дав мені цю підказку.

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

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

Переконайтесь, що у верхньому правому куті вікна Автоматизатора обидва меню витягування встановлені як no inputвany application .

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

Для кращого розуміння я поставив фотографії нижче.

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

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

Документи підтримки Apple Дослідження Mac клавіатури


Як відкрити цю брелок?
Аскар

Введіть брелок Spotlight і натисніть Enter. Або виберіть Меню Finder -> Перейти до -> Утиліти та відкрийте звідти брелок.
dante12

Там Keychain Access....
Аскар

Не ясно, що ти маєш на увазі. У вас є проблема отримати доступ до своєї брелок? Можливо, це допоможе вам: support.apple.com/kb/PH20094?locale=de_DE&viewlocale=en_EN
dante12

1
@iosdude, Вам не потрібно це у Високій Сьєррі. У яблучному меню є опція блокування екрана (працює в усьому світі).
Кріш

44

У macOS High Sierra (10.13) в меню Apple вбудована опція "Блокування екрана".

І нарешті ярлик ctrl+ cmd+ Q:-)

Блокування екрана в меню Apple


6
Дякую, що вказали на це! Я працюю лише 10.13 протягом декількох днів, і ця зміна зробила оновлення вартим. :)
Річард Херт

Дякую за те, що поділився комбінацією, щойно зрозумів, що ^є насправді ctrl(новачок для Mac)
IG Pascual

І ця смішна на вигляд галузь - це Варіант. Зайняв мене час, щоб зрозуміти це. (:
SilverWolf

16

Якщо у вас є MacBook Pro 2016 чи пізнішої версії з сенсорною панеллю, ви можете призначити одну з віртуальних клавіш сенсорної панелі для блокування Mac. Він знаходиться в розділі Налаштування системи / Клавіатура та використовує кнопку "Налаштувати контрольну смугу ...".


Дякую; Я не міг знайти цього ніде і це набагато простіше, ніж альтернативи!
користувач1717828

9

Ви можете налаштувати комбінацію клавіш на свій вибір, створивши Сервіс за допомогою Automator .

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

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

Послуга також доступна з рядка менюНазва програмиПослуги . Я думаю, що в перший раз, коли я його налаштував, мені насправді довелося клацнути його звідти до того, як клавіша швидкої роботи працювала, але це, можливо, було випадково.

Якщо ви віддаєте перевагу спати дисплей замість блокування екрана, використовуйте pmset displaysleepnowяк сценарій оболонки. Це дозволить перевести дисплей у режим сну, хоча в такому випадку ваш екран блокується лише після встановленого тайм-ауту, визначеного у Налаштування системиБезпекаЗагальне . Ви навіть можете зійти з розуму і налаштувати обидва сервіси.


Якщо ви розробник, який вже використовує оболонку, ви можете пропустити всю справу Автоматизатора: osx_logout () {"/ Система / Бібліотека / CoreServices / Додатки меню / User.menu / Зміст / Ресурси / CGSession" -suspend}
WuTheFWasThat

@WuTheFWasThat хоча, оскільки він насправді не виходить із системи, я б не назвав це "osx_logout" ... :)
David

Якщо вона не працює, і ви використовуєте нестандартну оболонку (наприклад, zsh), це може допомогти встановити оболонку сценарію в явно / bin / bash в автоматизаторі. Принаймні, це було у моєму випадку.
Девід

Дійсно, довелося встановити оболонку на / bin / bash, за замовчуванням / bin / false не працювало.
NeilenMarais

Чому він відключає мій VPN? якщо я використовую натиснуту комбінацію Ctrl + shift + power на моєму повітрі Sierra, вона взагалі не відключається, але з цією командою оболонки є ... Я просто хочу, щоб еквівалент Windows + shift + L, який у нас є на Windows, покинув мій стіл і захистити паролем мій екран, але нехай все залишається недоторканим на тлі. :(
Pabluez

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

Ви можете покласти мак спати за допомогою ⌘ command+ option+ ⌽⏻.

Перед цим встановіть налаштування, як показано на знімку екрана нижче.

Налаштування системи> Безпека та конфіденційність

Працює для мене на macOS Sierra!


Символ Unicode, який використовується на третій кнопці, не відображається для мене. Це означає бути символом влади ?
Flimm

@Flimm Так! Ось що це, кнопка живлення .
mangatinanda

4

Утримуйте кнопку живлення приблизно півтори секунди. Це дозволить спати комп’ютеру. Якщо у вас встановлено, що він блокується, коли комп'ютер спить, ви можете їхати. Однак якщо ви утримуєте його занадто довго, він попросить перезавантажити комп'ютер.

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

Кнопка сну


2
на зовнішніх (usb / bluetooth) яблучних клавіатурах немає кнопки живлення.
геніальний

1

Apple вилучила цей ярлик для цілей безпеки та через проблеми з підключенням Bluetooth.

Ви можете використовувати гарячі куточки як обхід.

Налаштування системи> Заставка для робочого столу та заставки Ви можете вибрати, які гарячі клавіші викликають дію. Коли я утримую та перетягую мишу до верхнього лівого кута, мій комп'ютер блокує екран.введіть тут опис зображення


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 я використовував додаток Keychain Access> Налаштування> Показати доступ до брелка на панелі меню.

Щойно я перейшов на macOS High Sierra 10.13.1, і цього вподобання вже немає.

Завдяки @ pjc90 вище, тепер я знаю про опцію "Блокування екрана" в меню Apple, а також комбінацію клавіш (нарешті) "Команда ⌘ + Керування ⌃ + Q".


0

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.