Клавіша швидкого доступу до екрана 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.