Есть ли нажатие клавиши, которое может заблокировать заставку Mac OS X?

31

В Windows я могу нажать Windows+, Lчтобы заблокировать мой рабочий стол. На Леопарде, похоже, нет такой возможности. Хотя я могу настроить заставку на очень быстрый запуск, я бы хотел нажать комбинацию клавиш, чтобы заблокировать компьютер.

Брайан Литтл
источник

Ответы:

2

Современное обновление для потомков, никаких дополнительных программ для этого не требуется . Он встроен несколькими способами.

Ярлык по умолчанию

Существует глобальный ярлык по умолчанию в качестве модификатора типичного ярлыка «Выйти» для выполнения этого действия, видимый на пункте меню Apple « Экран блокировки» : ⌃⌘Q ( Control Command q)

Ярлык экрана блокировки экрана по умолчанию.

Нажатие этой комбинации клавиш быстрого доступа или выбор этой записи в меню Apple мгновенно заблокирует ваш дисплей.

Настройка ярлыка

Действия на основе меню могут быть переназначены пользователем в Системные настройки клавиатуры , вкладка « Ярлыки ». Используйте App Shortcuts раздел, нажмите на +кнопку, определить новую комбинацию клавиш, а также использовать меню Название в Lock Screen. Таким образом, вы можете добавить или изменить ярлыки для любого доступного меню действия в любом приложении. Пример: у меня ⌘K ( Command k) сопоставлено в iTunes с пунктом меню « Подписаться на подкаст…» , чтобы соответствовать ярлыку « Подключиться к серверу…» в Finder .

Блокировка холостого хода

Чтобы автоматически заблокировать дисплей после периода бездействия, когда заставка становится активной, настройте ее в разделе « Системные настройки безопасности и конфиденциальности» . Часто удобно не устанавливать значение « Немедленно» для учета случайных активаций заставки, например, при чтении ошибок в учебниках в Интернете или случайной активации «горячего угла».

Чтобы сделать его непосредственно применимым в качестве действия, вы можете использовать ярлык ⌃⇧⏏ ( Control Shift Eject) или настроить «горячий угол» для немедленного запуска экранной заставки в разделе « Системные настройки рабочего стола и заставки» . Это позволит вам «закинуть» мышь в угол экрана в качестве ярлыка. (Это дань классической функции, восходящей к одному из оригинальных скринсейверов на оригинальном Macintosh 1984 года: After Dark, а до этого - экранная заставка с аналоговыми часами и демонстрация черно-белого фейерверка. Справа вверху, справа внизу предотвращать.)

Автоблокировка при простое.

Сенсорная панель

Ноутбуки MacBook Pro, оснащенные сенсорной панелью, могут быть сконфигурированы для предоставления кнопки «Блокировка экрана» в правой «полосе управления» (забавно, это название также относится к классической Mac OS 8 или 9…) с помощью «Customize Touch». Bar… »действие под Системные настройки клавиатуры .

Перетащите действие « Блокировка экрана» в часть полосы управления на сенсорной панели.

Конфигурация Touch Bar для блокировки экрана.

Старый метод: брелок доступа

Доступ к связке ключей используется для предоставления возможности отображать значок замка в строке меню рядом с часами. Это даст вам доступ к блокировке дисплея, а также к явной блокировке цепочек для ключей (забыв пароль сохраненной учетной записи в памяти). Apple, кажется, удалил эту функцию.

Старый метод: быстрое переключение пользователей

Это творческий способ задействовать практически тот же эффект, что и «блокировка» экрана, если его использовать в совершенно ином направлении. Если вы включите «Быстрое переключение пользователей», вы сможете получить доступ к экрану входа в систему, не выходя из системы полностью. Опцию можно включить на панели «Системные настройки пользователей и групп», « Параметры входа» , установите флажок.

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

Чтобы сделать это доступным с помощью сочетания клавиш, потребуется дополнительная работа. Для получения пошаговых инструкций по выполнению этого (с использованием Automator и вызова из командной строки внутри) см. Этот другой ответ Суперпользователя .

Программное обеспечение сторонних производителей

Вариант использования, который Apple не раскрыла, - автоматическая блокировка, основанная на физической близости. У них есть возможность разблокировки с помощью опции « Разрешить Apple Watch» разблокировать ваш Mac , что отлично , если у вас есть одно из этих устройств. Правда, отчаянно нужно обратное! (В некоторых компаниях оставлять рабочую станцию ​​незапертой - преступление по увольнению!)

К счастью, есть доступные решения, хотя они весьма разнообразны по уровню эффективности для внедрения и использования. Я настоящий фанат UNIX, и в первую очередь ценю мощь и гибкость, поэтому я поклонник таких решений, как Proximity, в сочетании с Apple Script / Automator. Существуют также такие решения, как Keycard (ссылка на App Store), но этот конкретный выбор также вносит дополнительную небезопасность: «разблокировка PIN» в качестве резервного механизма вместо действительного системного пароля и стандартного экрана ввода пароля. Полезное руководство для обоих подходов можно.

Самый удобный, хотя и не бесплатный, вариант, который я нашел, - это Unlox . Кроме того, он поддерживает Bluetooth Low-Energy (BTLE) с помощью сопутствующего приложения на самом устройстве. (Требование использовать этот более энергоэффективный метод.)

GothAlice
источник
28

Вы можете создать различные методы для быстрой блокировки экрана в OS X. Здесь вы найдете подробную статью: http://www.macworld.com/article/49080/2006/01/lockscreen.html.

Одним простым способом является:

Открыть доступ к связке ключей -> настройки -> поставить галочку Показать статус в строке меню

Когда вы нажимаете маленький значок блокировки в строке состояния, первая запись - «Экран блокировки». Вы должны иметь возможность привязать горячую клавишу к этому в Системных настройках -> Сочетания клавиш.

Даррен Ньютон
источник
1
Это лучший способ, который я нашел без использования стороннего приложения.
Дуланейб
+1 вот как я это делаю - значок доступа к
брелку
Хороший способ сделать это.
GeneQ
Можете ли вы уточнить некоторые советы "для чайников" относительно установки горячей клавиши? Я добавил «ярлык приложения», где приложение - это Keychain Access.app, а заголовок меню - «Экран блокировки», но он не будет работать.
Джоник
Очень паршиво, что нет родного ярлыка для этого :-(
Rabarberski
15

Control-shift-eject очистит экран. Если вы подождете, пока ... ммм ... когда-нибудь позже в этом году ... вы можете обнаружить, что он также блокирует экран ...

Masto
источник
Вы говорите, что это будет (и уже делает) наверняка, или вы надеетесь, что это будет?
jtbandes
1
Я подозреваю, что он имеет в виду, что в Snow Leopard эта функция есть.
Мэтью Шинкель
-1 Control-Shift-Eject ничего не делает для меня (Снежный барс).
Hanleyp
1
Видимо , это можно сочетать с опцией «Системные настройки - Безопасность - Требовать пароль сразу после запуска спящего режима или заставки», @Stefan.
Арьян
1
Это отлично работает в Snow Leopard, когда установлено «Требовать пароль немедленно…».
s4y
10

Snow Leopard позволяет выполнять команду блокировки экрана быстрого переключения пользователей с клавиатуры, используя:

  • Автоматизатор для создания сервиса, который вызывает:

/ Система / Библиотека / CoreServices / Меню \ Дополнительно / User.menu / Содержание / Ресурсы / CGSession -suspend

  • Создайте общесистемную команду клавиатуры, которая запускает этот сервис. Я использую Control- Option- Command- L.

Все это задокументировано в этой статье Art Of Geek.

hanleyp
источник
+1 Это хороший способ сделать это; Я только что попробовал, что это работает. Я раньше не использовал Automator, но статья, на которую вы ссылаетесь, объясняет все это очень четко. Кроме того, если вы действительно хотите запустить заставку вместо того, чтобы переключать пользователя (как в первоначальном вопросе), прочитайте
Jonik
Я наконец выбрал горячие клавиши для двух разных действий: Блокировка компьютера и Блокировка компьютера и сна . (Прочтите комментарии к статье, чтобы узнать, как этого добиться.)
Jonik
Я использую этот метод, так как я отправил этот ответ. Это все еще прекрасно работает. Единственное, что мне нужно, это то, что переключение в окно входа в систему занимает до 10 секунд.
Hanleyp
Вызов командной строки из терминала занимает около 8 с, поэтому 2 с - это активация Automator, а 8 с - фактический вызов CGSession.
Hanleyp
Кажется, сайт Art of Geek ушел? Подробнее о том же решении в Fast User Switching / Apple Menu?
Арьян
8

Самый простой способ, после его настройки, позволяет переместить мышь в угол экрана, экранная заставка активируется немедленно и требует пароль, чтобы закрыть экранную заставку.

  1. Установите «Горячий угол», чтобы активировать заставку. Это на панели «Системные настройки», «Рабочий стол и заставка». На вкладке «Заставка» есть кнопка «Горячие углы ...».

  2. Перейдите на панель настроек «Безопасность». Убедитесь, что флажок «Требовать пароль, чтобы вывести этот компьютер из режима сна или заставки». проверено.

Марк Талман
источник
5

Вот простая реализация:

  1. Откройте приложение доступа KeyChain
  2. Откройте его настройки в Keychain Access -> Настройки
  3. Выберите «Показать статус цепочки для ключей в строке меню»

На данный момент все, что вам нужно сделать, это нажать на маленькую иконку с замком и выбрать «Блокировка экрана», но вот еще кое-что для большего удовольствия:

  1. Открыть Автоматор
  2. Создать новый «рабочий процесс»
  3. Нажмите на кнопку «Запись»
  4. Теперь запишите себя, выбрав блокировку клавиатуры, а затем опцию «Блокировка экрана»
  5. В этот момент включится экранная заставка, поэтому нажмите ESC и снова войдите в систему.
  6. Остановить запись
  7. В записанных шагах удалите все записанные шаги после «Блокировка экрана».

(Теперь не помешает проверить это нажатием кнопки «Play»)

  1. Теперь сохраните ваш рабочий процесс.
  2. Создать новый файл Automator (нажмите Cmd + N)
  3. На этот раз выберите новый «Сервис»
  4. В поиске слева найдите «Запустить рабочий процесс», затем перетащите его в правую часть.
  5. В раскрывающемся списке «Рабочий процесс» выберите «Другие ...» и найдите рабочий процесс, который вы сохранили выше.
  6. Убедитесь, что в верхней части этой службы вы выбрали «нет ввода» для «Служба получает»

(Проверить еще)

Теперь наступает настоящая «магия»

  1. Теперь сохраните ваш сервис (дайте ему удобочитаемое имя, например «Блокировать мой экран»)
  2. Зайдите в «APple Menu» и откройте «Системные настройки»
  3. Выберите «Клавиатура»
  4. В этом разделе выберите «Сочетания клавиш»
  5. Выберите «Услуги» слева
  6. С правой стороны прокрутите весь путь до конца в разделе «Общие», и вы найдете «Блокировать службу моего экрана»
  7. Справа находится текст, выделенный серым цветом, на котором написано «нет», что означает, что ярлык не назначен, поэтому нажмите на него, и появится кнопка «добавить ярлык». Нажмите здесь.
  8. Теперь нажмите нужную комбинацию (т.е. Ctrl + Alt + Cmd + L)
  9. Выполнено. Закройте и проверьте его, нажав кнопку.

Если вы протестировали и тщательно следовали этому, нажатие на ярлык выше загрузит Службу, созданную вами в Automator, которая, в свою очередь, запускает рабочий процесс, который перемещает мышь в меню цепочки для ключей и блокирует экран для вас.

alejandrormz
источник
Аксессуар Menubar Access Keychain Access был удален как минимум для двух последних основных версий macOS (отсутствует в 10.14 и 10.13). Альтернативой этому является процесс «Быстрое переключение пользователей», с аналогичной необходимостью использовать рабочий процесс Automator для представления вызова командной строки в качестве пункта меню, которому можно назначить сочетание клавиш через Системные настройки клавиатуры . На современных версиях: ⌃⌘Q и все готово.
GothAlice
4

Измените настройки безопасности, чтобы пароль просыпался от заставки, добавьте эту строку в сценарий Apple:

tell application id "com.apple.ScreenSaver.Engine" to launch

Если у вас есть ртуть, вы можете настроить триггер для запуска appleScript, используя любое нажатие клавиши. Или вы можете добавить его как скрипт для конкретного приложения ~ / library / application support / "имя приложения" / scripts, а затем использовать встроенные сочетания клавиш MAC для запуска скрипта через пункты меню этих приложений.

Брайан Шуц
источник
4

Настройте пароль заставки и нажмите Shift+ control+eject

Небо
источник
1

Быстрое переключение пользователей

Вариант 1. Включите меню быстрого переключения пользователей на панели настроек «Пользователи и группы» и выберите « Окно входа в систему» ​​... из меню.

Вариант 2: /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

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

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

Вариант 1. Включите дополнительное меню «Связка ключей» в настройках «Доступа связки ключей» и выберите « Блокировка экрана» в меню.

Вариант 2. Установите флажок Требовать пароль сразу после запуска режима сна или заставки на панели настроек Безопасность и конфиденциальность. Затем вы можете заблокировать компьютер вручную, нажав, ⌃⇧⏏чтобы выключить дисплей или ⌥⌘⏏перейти в спящий режим.

LRI
источник
1

Ниже приведена настройка шагов Alejandrormz's Automator. Это в OSX Mavericks:

  • Найти и открыть Automator
  • Создать новый сервис
  • Из 2-го столбца перетащите «Начальная заставка»
  • Выберите "Сервисы не получают вход " в раскрывающемся списке вверху
  • Сохранить как например «StartScreenSaver»
  • Найдите и откройте Системные настройки
  • Открытая клавиатура / ярлыки
  • Нажмите Услуги слева
  • Прокрутите до кнопки и выберите «StartScreenSaver»
  • Нажмите и назначьте ярлык, например, «CTRL + OPTION + CMD + L»

Необязательно:

  • Найдите и откройте Системные настройки
  • Открыть "Безопасность и конфиденциальность" / Общие
  • Установите «Требовать пароль сразу после начала сна или заставки»
flurdy
источник
-3

Вы можете выйти сразу, набрав

⌥ ⇧ ⌥ Q

Ваша заставка должна включиться автоматически через некоторое время.

Обновление: выше, это простой способ Mac. Как обычно, все, что Apple не хочет, чтобы вы делали легко, сопряжено с большими трудностями.

Вы можете почти услышать, как Стив ухмыляется: «Блокировка экрана с помощью клавиатуры - это тааак Windows. Используйте мышь, люди».

Помимо шуток, у Марка Уэдона есть обширная статья, документирующая различные методы. Оказывается, Apple действительно не хочет, чтобы вы использовали клавиатуру для выполнения блокировки экрана ... легко. Плохое яблоко. ;-)

GeneQ
источник
1
первый выход не похож на блокировку рабочего стола
Joakim Elofsson
1
Но заданный вопрос «есть ли нажатие клавиши», чтобы сделать это. Ответ будет, нет, не официально. Но если вы готовы страдать, тогда да, есть нажатие клавиши. В этом случае метод darren_n будет лучше.
GeneQ
Это отключает вас от голосования.
HaggleLad
10 лет спустя, это смешно не в своей тарелке. ⌃⌘Q, и, как это было со времен NextSTEP, настройка ярлыка через Системные настройки клавиатуры .
GothAlice