Клавіша швидкого доступу до екрана MBP без сну?


69

Я хотів би натиснути клавішу комбінації, щоб перевести комп'ютер на заблокований екран. У Windows це ярлик було клавішею Windows + L. На Mac натискаю CMD + ALT + Power, що вимикає ноутбук і виводить його у режим сну. Я хочу просто перейти на заблокований екран із монітором.


2
Я думаю, це питання може допомогти.
— Ешлі

Відповіді:


83

Висока Сьєрра і вище (?)

Як завжди, кожне оновлення системи щось змінює. Зараз є пункт меню Apple control+ ⌘+, Qякий блокує екран!

Сьєрра і нижня

Ви можете додати заблокований екран до свого меню.

  • У центрі уваги ( ⌘+ Space) шукайтеKeychain Access
  • Відкрити налаштування ( ⌘+ ,)
  • Поставити прапорець Show keychain status in menu barЦе покаже блокування у рядку меню з опцієюLock Screen

    (Необов’язково)

  • System Preferences> Keyboard> Keyboard ShortcutsЧи KeyboardTab
  • У розділі App Shortcutsабо Application Shortcutsдодайте новий елемент, за All Applicationsдопомогою назви меню Lock Screenта комбінації клавіш, які вам подобаються. Приклад

Таким чином, вам не потрібно змінювати час очікування заставки, і ви можете заблокувати машину так само, як у Windows. Зауважте, що вам також знадобиться вийти з системи та ввійти, щоб зміни, які набрали чинності, набули чинності.


1
Невелике доповнення для Йосеміті. Щоб додати комбінацію клавіш, як у другій половині відповіді хосса, перейдіть до System Preferences-> Keyboard-> Shortcuts, натисніть App Shortcuts->, All Applicationsа потім додайте ярлик клавіатури, як зазначено вище.
— Ашутош Джиндал

Дякую, я оновив відповідь, щоб включити зміни мови між версіями.
— хосс

Невелика помилка введення тексту. "" Показати статус у рядку меню "має бути" Показати стан брелока в рядку меню ".
— codevscolor

Залежить від версії ОС, Apple любить трохи змінювати мову між релізами. Однак ви маєте рацію, починаючи з щонайменше 10,9, його було змінено на "Показати статус брелка в панелі меню"
— хосс

Ще один варіант, який я використовую, - це безкоштовний швидкий запуск Альфреда (безкоштовно), який включає команду Lock. alfredapp.com
— Тейлор Едмістон

22

Я нарешті придумав, як це зробити:

pmset displaysleepnow

Це фактично увімкне дисплей у режим сну, не зупиняючи всю машину.

Дивно, як важко розібратися, як зробити щось таке основне.


3
@eveo це те саме, що контроль + shift + викид. Відображати сон, але не сон комп'ютера.
— cde

Mac OS X, схоже, має різні способи робити все, що є певною мірою. Мені хочеться сподобатися, але однією з величезних переваг Windows є наявність спільних API для багатьох типів операцій (наприклад, WMI, показники продуктивності тощо).
— Тревор Салліван

Чи існує еквівалент MacBook (у якого немає ключа для викидання)? У моєму Sierra 10.12.3 ярлик Ctrl + Shift + Power переносить ноутбук у режим сну. Я бачу це, оскільки VPN вимикається. Це не відбувається для "pmset displayleepnow".
— Богдан Кальмак

Крім того, щоб зробити це таким чином, щоб запустити це за допомогою натискання клавіші, використовуйте Automator для створення послуги. Я зробив щось подібне до цього arstechnica.com/apple/2011/03/… Після того, як у вас з’явиться, ви можете дати йому ярлик у налаштуваннях клавіатури. І абсолютно не інтуїтивно зрозуміло, звичайно. Мені довелося двічі переналаштовувати свою книгу, і кожен раз мені потрібно було знову переглядати Google.
— BHS


3

Я використовую BetterTouchTool, щоб зробити саме це. Після завантаження та запуску:

  1. Перейдіть на вкладку «Клавіатура» та виберіть «Глобальний» на лівій панелі «Вибрати додаток»
  2. Натисніть "+ Додати нову комбінацію клавіш" внизу списку ярликів
  3. Клацніть поле запису "Комбінація клавіш" і утримуйте клавіші, які ви хочете використовувати для ярлика, я використовую ⌘+ L(що найбільше схоже на клавішу Windows + L в системах Windows)
  4. Клацніть спадне меню "Попередньо визначена дія" та виберіть "Відкрити програму / файл / сценарій ..."
  5. Перейдіть до /System/Library/Frameworks/Screensaver.framework/Versions/A/Resources та виберіть "ScreenSaverEngine.app" та натисніть "Відкрити"

Крім того, замість кроків 4 та 5 натисніть спадне меню "Запуск заздалегідь визначеної дії" та виберіть "Заблокувати екран", який блокує екран, не запускаючи заставки.

Тепер натискання клавіші ⌘+ Lзапустить заставку (і заблокує комп’ютер, за умови, що ви дотримувались рекомендацій у відповіді від @Buscar 웃 вище про те, щоб вимагати пароль, коли починається заставка екрана або режим сну). Ви також можете встановити BetterTouchTool для запуску, коли комп'ютер запускається, щоб ваша гаряча клавіша завжди працювала.


2

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

Для цього ідіть до

скріншот безпеки та конфіденційності> Загальне

Тепер, коли ви натиснете комбінацію клавіш control+ shift+ power( control+ shift+ ⏏у деяких системах), щоб перевести екран у режим сну, він також заблокує екран.


1
Так, я не хочу, щоб це закривало екран і клавіатуру. Я думав, що це зрозуміло в ОП.
— eveo

1

Цитуючи себе з https://github.com/tjluoma/lockscreen :

  1. Завантажте та встановіть FastScripts (який безкоштовний до 10 комбінацій клавіш)

  2. Завантажте та встановіть LockScreen.scpt і збережіть його до ~ / Бібліотека / Сценарії / (можливо, вам доведеться створити цю папку, якщо ви її раніше не використовували.

  3. Призначте комбінацію клавіш на свій вибір у LockScreen.scptмежах налаштувань FastScripts:

Скріншот налаштувань FastScripts

Примітка: поки ОП не хотіла спати екран на екрані, це теж легко можна зробити. Просто завантажте сплячий дисплей і встановіть його в / Додатки /, а замість нього використовуйте SleepAndLockScreen.scptLockScreen.scpt .


1

Є чудовий інструмент Karabiner, який може допомогти вам у цьому (та багато іншого):

Властивості-> Різне та видалення -> private.xml

<root>
<!-- Place this file to ~/Library/Application Support/Karabiner/private.xml -->
  <item>
      <item>
        <name>Screensaver Lock screen (Ctrl-Cmd-L)</name>
        <identifier>myconfig.lock</identifier>
        <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
                                KeyCode::VK_OPEN_URL_APP_ScreenSaverEngine</autogen>
      </item>
  </item>
</root>

Потім активуйте Screensaver Lock screen (Ctrl-Cmd-L)на Change Keyекрані.

Оновлення [1 лютого 2018]: Карабінер був устарений і замінений елементами Karabiner . Тож досягти цього може бути так само просто, як зіставлення POWERкнопки MAC на деякій кнопці на клавіатурі. Я використовую PAUSEдля цього кнопку. Тоді блокування екрана було б Ctrl-Shift-Powerі призупинення - Cmd-Opt-Power.


0

Вихід на екран швидкого переключення користувача:

  • Додайте псевдонім оболонки або комбінацію клавіш для /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend.
  • Увімкніть меню швидкого перемикання користувачів на панелі налаштувань Користувачі та групи, а потім виберіть у меню Вікно входу….
  • Використовуйте дію блокування в Альфреді.

Блокування екрана:

  • Поставте прапорець "Вимагати пароль відразу після сну або заставки" на панелі налаштувань безпеки та конфіденційності. Потім ви можете заблокувати комп'ютер вручну, натиснувши клавішу управління-shift-eject, щоб вимкнути дисплеї, натиснувши на кнопку option-command-eject, щоб перейти до сну або запустивши open -a ScreenSaverEngine.
  • Увімкніть меню Keychain додатково у налаштуваннях Keychain Access, а потім виберіть із меню Lock Screen.

0

Я можу порекомендувати використовувати Hot Corners: Налаштування системи -> Заставка робочого столу та заставки -> Hot Corners (у правому нижньому куті). Там ви можете вибрати варіант для кута, який ви хочете. "Блокування екрана" або "Покладіть дисплей у режим сну".

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