Заблокировать горячую клавишу блокировки MBP без сна?

Я хотел бы нажать комбинацию клавиш, чтобы заставить компьютер зайти на экран блокировки. В Windows ярлык был Windows key + L. На Mac я нажимаю CMD + ALT + Power, который выключает ноутбук и помещает его в спящий режим. Я хочу, чтобы он просто зашел на экран блокировки, и монитор остановился.

58 голосов | спросил eveo 8 J000000Monday13 2013, 03:52:38

8 ответов


73

Высокая Сьерра и выше (?)

Как обычно, каждое обновление системы меняет что-то. Теперь есть элемент меню Apple + âŒ~ + Q , который блокирует экран!

Сьерра и ниже

Вы можете добавить экран блокировки в свою меню.

  • В Spotlight ( âŒ~ + Пробел ) поиск Keychain Access
  • Открыть настройки ( âŒ~ + , )
  • Проверить Show keychain status in menu bar Это покажет блокировку в строке меню с опцией Lock Screen

    (необязательно)

  • System Preferences> Keyboard> Keyboard Shortcuts или Keyboard Вкладка
  • В App Shortcuts или Application Shortcuts добавьте новый элемент для All Applications с заголовком меню Lock Screen и ярлык клавиатуры, который вам нравится. Пример

Таким образом, вам не нужно менять тайм-аут Screensaver, и вы можете заблокировать свой компьютер так же, как в Windows. Обратите внимание, что вам также может потребоваться «Выход из системы» и вернуться к нему, чтобы изменения вступили в силу.

ответил hoss 8 J000000Monday13 2013, 17:25:28
19

Я наконец понял, как это сделать:

pmset displaysleepnow

Это фактически переведет дисплей в режим ожидания без приостановки всей машины.

Удивительно, как трудно понять, как сделать что-то такое основное.

ответил BHS 13 Mayam16 2016, 03:08:06
3

Я использую BetterTouchTool , чтобы сделать это. После загрузки и запуска:

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

В качестве альтернативы вместо шагов 4 и 5 щелкните раскрывающееся меню «Trigger predefined action» и выберите «Lock Screen», который блокирует экран, не запуская заставку.

Теперь нажатие âŒ~ + L запустит скринсейвер (и заблокирует компьютер, если вы следуете рекомендациям в ответ от @Buscar ì> ƒ выше, чтобы потребовать пароль при запуске экранной заставки или сеанса отображения). Вы также можете установить BetterTouchTool для запуска при запуске компьютера, чтобы ваша горячая клавиша всегда работала.

ответил binarybob 8 J000000Monday13 2013, 18:00:45
2

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

Для этого перейдите в

снимок экрана безопасности и конфиденциальности> General

Теперь, когда вы нажимаете комбинацию клавиш control + shift + power ( control + shift + â в некоторых системах), чтобы убрать экран в режим сна, он также заблокирует экран.

ответил Buscar웃 8 J000000Monday13 2013, 05:22:03
2

Теперь он встроен в High Sierra.

Комбинация клавиш CTRL + âŒ~ + Q

ответил nojak 16 42017vEurope/Moscow11bEurope/MoscowThu, 16 Nov 2017 21:40:19 +0300 2017, 21:40:19
1

Цитата из https://github.com/tjluoma/lockscreen :

  1. Загрузите и установите FastScripts (бесплатно для до 10 клавиатур ярлыки)

  2. Загрузите и установите LockScreen.scp и сохраните это для ~ /Library /Scripts /(возможно, вам придется создать эту папку, если вы ее раньше не использовали.

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

Настройки сценариев FastScripts

Примечание: в то время как OP не хочет спать на экране, это также легко сделать. Просто скачайте просмотр сна и установите его в /Applications /и используйте SleepAndLockScreen.scpt вместо LockScreen.scpt.

ответил TJ Luoma 10 J000000Wednesday13 2013, 00:07:51
1

Есть замечательный инструмент Карабинер , который может помочь вам в этом (и многом другом):

Свойства -> Misc & Uninstall -> 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>

Затем активируйте экран Заставка экрана (Ctrl-Cmd-L) на экране Screensaver Lock screen (Ctrl-Cmd-L).

Обновление [1 февраля 2018 года]: Карабинер устарел и заменен на Карабинер -элементы . Таким образом, достижение этого может быть таким же простым, как отображение кнопки MAC Change Key на какую-либо кнопку на клавиатуре. Я использую для этого кнопку POWER. Тогда блокирующий экран будет PAUSE и suspending - Ctrl-Shift-Power.

ответил Alex 16 J000000Thursday15 2015, 15:18:56
0

Выход на экран быстрого переключения пользователей:

  • Добавьте псевдоним оболочки или комбинацию клавиш для /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend.
  • Включить меню быстрого переключения пользователей из списка «Пользователи & Панель предпочтений групп, а затем в меню выберите «Окно входа в систему».
  • Используйте действие блокировки в Alfred.

Блокировка экрана:

  • Установите флажок «Требовать пароль сразу после сна или заставки» в разделе «Безопасность и amp; Панель предпочтений конфиденциальности. Затем вы можете заблокировать компьютер вручную, нажав кнопку «Смена-выключение», чтобы отключить отображение, нажав кнопку «option-command-eject», чтобы перейти в режим сна, или выполнив open -a ScreenSaverEngine.
  • Включите дополнительное меню Keychain в настройках Keychain Access, а затем выберите в меню пункт «Заблокировать экран».
ответил user495470 10 J000000Wednesday13 2013, 00:46:21

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

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

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