В предыдущих версиях OSX я мог использовать Ctrl Shift Powerна своей встроенной клавиатуре или Ctrl Shift Ejectна моей (старой) Bluetooth-клавиатуре Apple для блокировки экрана.
После обновления до Sierra этот ярлык перестал работать. Используя Karabiner-EventViewer , я обнаружил, что нажатие встроенной кнопки питания срабатывает SysKey 0x6
, а клавиатура Bluetooth Ejectне вызывает никаких событий.
Что происходит и как снова включить этот ярлык?
Существуют разные способы блокировки экрана.
Примечание. Эти советы быстрого доступа предназначены для Sierra и более ранних версий. В High Sierra в меню Apple появилась новая запись (с ярлыком) для блокировки экрана.
1. Используйте брелок
Откройте связку ключей -> Настройки. Выберите там Показать статус связки ключей в строке меню .
Теперь вы можете выбрать в строке меню блокировку экрана.
С этой опцией вам потребуется пароль для входа в следующий раз.
2. Используйте Hot Corners, чтобы заблокировать экран
Сначала перейдите в «Настройки системы» -> «Рабочий стол и заставка» и выберите «Активные углы» в правом нижнем углу.
Далее выберите в одном из углов опцию « Перевести дисплей в спящий режим» . Я предпочитаю нижний правый угол, но это зависит от каждого пользователя.
Это все. Одно примечание: вы можете настроить в настройках конфиденциальности, когда дисплей будет заблокирован. Например, если вы установили его на пять минут, вам нужно будет ввести свой пароль после того, как время в вашей настройке истечет. Например, вы можете изменить это на немедленно.
3. Экран блокировки (с ярлыком)
Поскольку @Flimm запросил ярлык для блокировки экрана, вот решение ниже High Sierra.
Обычно есть два решения. Вы можете использовать CTRL+ Shift+ Power Buttonили
CTRL+ Shift+ Eject-Клавиша для блокировки экрана.
Оба решения не являются моими любимыми, и по этой причине я создал сценарий оболочки с помощью Automator. Спасибо Тейлору , который дал мне эту подсказку.
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Убедитесь, что в правом верхнем углу окна Automator оба выпадающих меню настроены как no inputвany application .
Для лучшего понимания я поместил фотографии ниже.
Keychain Access
....^
это на самом деле ctrl
(новый для Mac)Если у вас MacBook Pro 2016 года выпуска или новее с сенсорной панелью, вы можете назначить одну из виртуальных клавиш сенсорной панели для блокировки Mac. Он находится в разделе «Системные настройки/Клавиатура» и использует кнопку «Настроить полосу управления…».
Вы можете настроить сочетание клавиш по вашему выбору, создав Сервис с помощью Automator .
Automator
)."/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspend
как текст вашего сценария оболочки (не забудьте включить кавычки).Теперь попробуйте сочетание клавиш. Вас выкинет на экран входа. Может показаться, что это выводит вас из системы, но это не так.
Служба также доступна из Строки меню → Имя приложения → Службы . Я думаю, что в самый первый раз, когда я настроил его, мне действительно пришлось щелкнуть его оттуда, прежде чем сочетание клавиш сработало, но это могло быть случайностью.
Если вы предпочитаете перевести дисплей в спящий режим, а не блокировать экран, используйте pmset displaysleepnow
в качестве сценария оболочки. Это переведет ваш дисплей в спящий режим, хотя в этом случае ваш экран заблокируется только после установленного времени ожидания, указанного в разделе → Системные настройки → Безопасность → Общие . Вы даже можете сойти с ума и настроить оба сервиса.
Вы можете использовать Hammerspoon и определить привязку клавиш/ярлык. я использую
hs.hotkey.bind({"cmd", "alt"}, "S", function()
hs.caffeinate.startScreensaver()
end)
в моей ~/.hammerspoon/init.lua
последовательности привязать Option+ Command+ Sк заставке; что я установил «Требовать пароль immediately
после сна или запуска заставки» в « Системных настройках» → «Безопасность и конфиденциальность » . Вы также можете использовать
hs.caffeinate.lockScreen()
но я предпочитаю подход с экранной заставкой. См . документацию Hammerspoon , чтобы узнать обо всей магии автоматизации, которую она позволяет.
Удерживайте кнопку питания примерно полсекунды. Это усыпит компьютер. Если вы настроили блокировку, когда компьютер спит, все в порядке. Однако, если вы будете удерживать ее слишком долго, она попросит перезагрузить компьютер.
Редактировать: Как сказано гениально , на некоторых клавиатурах нет кнопки питания. В этом случае попытайтесь найти кнопку сна или попробуйте другой метод.
(источник: andrels.com )
Apple удалила этот ярлык в целях безопасности и из-за проблем с подключением Bluetooth.
Вы можете использовать Hot Corners в качестве обходного пути.
Системные настройки>Рабочий стол и заставка Вы можете выбрать, какие горячие клавиши запускают действие. Когда я удерживаю и перетаскиваю мышь в верхний левый угол, мой компьютер блокирует экран.
Command
В настоящее время я использую MacBook Pro с MacOS Sierra версии 10.12.4. Исходя из опыта Windows и Ubuntu, мне показалось странным, что на Mac нет простого ярлыка для блокировки компьютера. Однако, что сработало для меня, так это следующие шаги:
Перейти к System Preferences >> Security & Privacy
.
Выберите General
вкладку.
Настройте свой Mac на запрос пароля сразу после запуска заставки или выхода компьютера из спящего режима.
Наконец, всякий раз, когда вы хотите заблокировать свой компьютер, просто нажмите комбинацию клавиш Ctrl + Shift + Power button
.
В macOS Sierra 10.12.6 я использовал приложение «Связка ключей» > «Настройки» > «Показать доступ к связке ключей» в строке меню.
Я только что обновился до macOS High Sierra 10.13.1, и этого предпочтения больше нет.
Благодаря @pjc90 выше, я теперь знаю об опции «Экран блокировки» в меню Apple и о сочетании клавиш (наконец-то) «Command ⌘ + Control ⌃ + Q».
Мне это нужно, и я смог выполнить это с помощью следующего Apple Script внутри сценария оболочки, который делает некоторые другие вещи, но это должно быть все, что вам нужно:
osascript <<EOD
tell application "System Events"
key code 12 using {control down, command down}
end tell
EOD
Чтобы заблокировать экран:
нажмите управление + Command + Q
Вторник
Яри Кейнянен
Денис Расулев
Флимм