Я хочу нажать комбинацию клавиш, чтобы вывести компьютер на экран блокировки. В Windows ярлык был Windows keyL. На Mac я нажимаю CMDALTPower, что выключает ноутбук и переводит его в спящий режим. Я хочу, чтобы он просто перешел на экран блокировки с включенным монитором.
Высокая Сьерра и выше(?)
Как обычно, каждое обновление системы что-то меняет. Теперь есть пункт Apple Menu control+ ⌘+ Q, который блокирует экран!
Сьерра и ниже
Вы можете добавить экран блокировки в строку меню.
В центре внимания ( ⌘+ Space) найдитеKeychain Access
Открыть настройки ( ⌘+ ,)
Отметьте Show keychain status in menu bar
Это покажет блокировку в строке меню с опциейLock Screen
(По желанию)
System Preferences
> Keyboard
> Keyboard Shortcuts
или Keyboard
вкладка
В разделе App Shortcuts
или Application Shortcuts
добавьте новый элемент All Applications
с заголовком меню Lock Screen
и сочетанием клавиш, которое вам нравится.
Таким образом, вам не нужно изменять время ожидания заставки, и вы можете заблокировать свой компьютер так же, как в Windows. Обратите внимание, что вам также может потребоваться выйти и снова войти, чтобы любые изменения в ярлыке вступили в силу.
System Preferences
-> Keyboard
-> Shortcuts
, нажмите App Shortcuts
-> All Applications
и затем добавьте сочетание клавиш, как указано выше.Наконец-то я понял, как это сделать:
pmset displaysleepnow
Это фактически переведет дисплей в спящий режим, не приостанавливая работу всей машины.
Удивительно, как трудно понять, как сделать что-то настолько простое.
Теперь это встроено в High Sierra.
Сочетание клавиш CTRL+ ⌘+Q
Я использую BetterTouchTool именно для этого. После загрузки и запуска:
В качестве альтернативы, вместо шагов 4 и 5, щелкните раскрывающийся список «Выполнить предопределенное действие» и выберите «Блокировка экрана», который блокирует экран, не запуская заставку.
Теперь нажатие ⌘+ Lзапустит заставку (и заблокирует компьютер, если вы следовали совету в ответе @Buscar 웃 выше, чтобы запрашивать пароль, когда заставка или дисплей переходит в спящий режим). Вы также можете настроить BetterTouchTool на запуск при запуске компьютера, чтобы ваша горячая клавиша всегда работала.
Во-первых, вы должны включить запрос пароля, когда заставка или дисплей переходит в спящий режим.
Для этого перейдите к
Теперь, когда вы нажимаете комбинацию клавиш control+ shift+ power( control+ shift+ ⏏в некоторых системах), чтобы перевести экран в спящий режим, он также блокирует экран.
Цитирую себя с https://github.com/tjluoma/lockscreen :
Загрузите и установите FastScripts (бесплатно до 10 сочетаний клавиш)
Загрузите и установите LockScreen.scpt и сохраните его в ~/Library/Scripts/ (возможно, вам придется создать эту папку, если вы не использовали ее раньше.
Назначьте сочетание клавиш по вашему выбору LockScreen.scpt
в настройках FastScripts:
Примечание: хотя ОП не хотел переводить экран в спящий режим, это тоже можно легко сделать. Просто скачайте Sleep Display и установите его в /Applications/ и используйте SleepAndLockScreen.scpt вместо LockScreen.scpt
.
В этом (и многом другом) вам поможет замечательный инструмент 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 устарел и заменен на элементы Karabiner . Таким образом, добиться этого может быть так же просто, как привязать кнопку MAC POWER
к какой-либо кнопке на клавиатуре. Я использую PAUSE
кнопку для этого. Тогда блокировка экрана будет Ctrl-Shift-Power
и приостановка - Cmd-Opt-Power
.
Я могу порекомендовать использовать Горячие углы: Системные настройки -> Рабочий стол и заставка -> Горячие углы (в правом нижнем углу). Там вы можете выбрать вариант для угла, который вы хотите. «Заблокировать экран» или «Перевести дисплей в спящий режим».
Выход на экран быстрого переключения пользователей:
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
.Блокировка экрана:
open -a ScreenSaverEngine
.
Эшли