Можно ли назначить сочетание клавиш для вызова окна входа в Mac OS X?

10

Я бы хотел назначить сочетание клавиш «Каждое приложение», чтобы открыть окно входа в систему, когда я отхожу от своего компьютера. Есть ли способ сделать это? (Лион только методы в порядке.)

Пол Д. Уэйт
источник
Связанный: apple.stackexchange.com/questions/11286/…
ghoppe
2
Распространенные утилиты, такие как панель запуска, позволяют быстро использовать клавиши быстрого доступа, чтобы обезопасить ваш сеанс без фактического выхода из системы или защиты экрана с помощью пароля.
bmike
1
Как отмечается на сайте apple.stackexchange.com/questions/18365/… , теперь для этого есть встроенное сочетание клавиш ctrl + shift + power.
Пол Д. Уэйт

Ответы:

3

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

Apple позволяет заблокировать экран с помощью сочетания клавиш. Вам не нужно создавать его, он встроен прямо в OSX - с помощью функции «Требовать пароль после сна или заставки».

Вот как это использовать:

  1. Убедитесь, что для параметра «Требовать пароль после запуска или сна» установлено значение «немедленно».

Для этого выполните следующие действия:

  1. Настройки открытой системы
  2. Нажмите на Безопасность (на Lion, «Безопасность и конфиденциальность»)
  3. Перейти на вкладку Общие
  4. Если у вас его еще нет, поставьте галочку в окошке рядом с «Требовать пароль после начала сна или заставки»
  5. Установите временной интервал на «немедленно»
  6. Выход из системных настроек

Когда сейчас, когда вы хотите заблокировать свой Mac, просто используйте сочетание клавиш

Ctrl ⌃+ Shift ⇧ + Eject ⏏ или Ctrl ⌃+ Shift ⇧ +Power

сойка
источник
Совсем неплохо. Может быть немного неоптимальным, если у вас включен безопасный режим сна и вы хотите разблокировать компьютер вскоре после его блокировки, так как он все еще может записывать содержимое вашей оперативной памяти на диск.
Пол Д. Уэйт
7

Если вы хотите назначить alt ⌥+ cmd ⌘+ Lдля блокировки экрана без установки каких-либо программ, через 5 минут я предлагаю вам выполнить следующие три шага:

  1. Создайте службу в Automator и установите «Служба получает выбранный» вместо «текст».

  2. (Все еще в Automator) добавьте «Запустить AppleScript» (найдите слева «яблоко», затем дважды щелкните).
    В сценарии вместо (* Ваш сценарий идет сюда *) вы копируете-вставляете:

    do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend"
    Сохранить и выйти. (Вы можете назвать свою услугу «Блокировка экрана».)

  3. Откройте «Системные настройки», «Клавиатура», затем на вкладке «Сочетания клавиш» и в разделе «Службы» вы найдете службу «Экран блокировки» в нижней части списка.
    Теперь нажмите «нет» рядом с «Экран блокировки», чтобы назначить ⌥⌘ L вашему сервису. На самом деле я предлагаю скорее ⌃⌥⌘ L, потому что ⌥⌘ L назначается в Finder.

Готово.

(На шаге 2 похвала идет Лаури Ранта !)

гулянка
источник
Спасибо, друг, это было единственное нормальное решение ИМХО
radistao
Это было лучшее решение, которое я также экспортировал, поэтому все, что вам нужно сделать, это установить его: dl.dropboxusercontent.com/u/20485770/Lock%20Screen.zip
LukePOLO
4

Нажмите Shift-Cmd + Q. Убедитесь, что установлен флажок «Открывать окна при повторном входе в систему». Нажмите Ввод.

Благодаря Lion, когда вы снова войдете в систему, все будет выглядеть одинаково.

Рене
источник
Неплохой обходной путь. Я думаю, что это приводит к перезагрузке вкладок браузера, поэтому не идеально, если, скажем, вы подключены к интернету 3G.
Пол Д. Уэйт
Да, это приводит к перезагрузке всего, что также может занять некоторое время, в зависимости от того, сколько приложений вы использовали, когда вы вышли из системы. Но с другой стороны, другие решения требуют сложных настроек сценариев, так что это так же просто, как и получается;)
Рене
Конечно. Есть ли у вас ссылки на альтернативы?
Пол Д. Уэйт
1
На ум приходит быстрое переключение сценариев: superuser.com/questions/44433/…
Рене
ага, отлично, ура.
Пол Д. Уэйт
4

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

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Если у вас есть Alfred Powerpack, вы можете назначить ярлык для действия блокировки, но просто набрать «lock» не займет так много времени.

LRI
источник
Просто используйте это со службой Automator и действием сценария оболочки, затем назначьте горячую клавишу в системных настройках.
markhunte
2

Вы также можете настроить Applescript на щелчок по элементу меню «Окно входа в систему» ​​через определенное время:

Окно входа в систему ...

Если вы хотите перемещаться по строке меню, скрипт выглядит примерно так:

on run {input, parameters}

    (* Login menu has to be the last! *)

  tell application "System Events"
    tell process "SystemUIServer"
      set n to number of menu bar items of menu bar 1
      tell menu bar item n of menu bar 1
        click
        repeat with i from 1 to 10
          try
            if name of menu item i of front menu contains "Login Window" then
              click menu item i of front menu
              exit repeat
            end if
          end try
        end repeat
      end tell
    end tell
  end tell

  return input
end run
daviesgeek
источник
Привет Дэвис! Вам удалось завершить сценарий?
Барни
2

Вы можете использовать Better Touch Tool (ссылка) для создания мультитач-жеста или ярлыка для перехода на экран входа в систему:

Мультитач жест

введите описание изображения здесь

Сочетание клавиш

введите описание изображения здесь

gentmatt
источник
1

Это может не полностью ответить на ваш вопрос, но, по крайней мере, это шаг в правильном направлении.

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

От значка блокировки в строке меню выберите «Блокировка экрана».

Molle
источник
Мне еще предстоит найти способ назначить сочетание клавиш для элемента строки меню и / или меню строки доступа к связке ключей.
Молл
да, я думаю, что есть способ заставить Shift-F7 быть ярлыком для назначения фокуса клавиатуры на строке меню. Если значок состояния цепочки для ключей является самым левым значком там, то это почти сочетание клавиш для экрана блокировки (т.е. Shift-F7, стрелка вниз, ввод). Хотя это немного громоздко, и вы должны держать значок состояния цепочки для ключей как самый левый в строке меню.
Пол Д. Уэйт
1
Я пишу на телефоне прямо сейчас, поэтому не могу найти его для вас, но я знаю, что есть пути к элементам строки меню AppleScript. Может быть, это может помочь? goo.gl/0peFU
molle
0

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

  1. Установите требуемый пароль после сна или заставки на «немедленно»
  2. Включите «горячие углы» и выберите угол для «запуска заставки» или «переведите дисплей в спящий режим».

Затем все, что вам нужно сделать, это просто вставить курсор в указанный угол, и экранная заставка начнет работать, а дисплей снова перейдет в спящий режим, а затем, когда вы снова будете двигать мышь, вы окажетесь на экране входа!

Нет сценариев, нет ярлыков в строке меню, нет последовательности клавиш, просто простое нажатие трекпада! Это работает, если у вас есть угол, установленный для заставки, спящего режима или закрытия крышки.

KawaiiGuyy
источник
Конечно. Это не сочетание клавиш, хотя.
Пол Д. Уэйт
-1

Есть только один способ сделать это, если вы хотите вызвать экран входа из сочетания клавиш. Требуется использование встроенного приложения Automator в Mac OS. Вот статья о том, как это сделать:

http://www.macyourself.com/2013/01/27/how-to-lock-your-mac-screen-with-a-keyboard-shortcut/comment-page-2/#comment-6991

Macdara
источник
1
В общем, ссылки не дают хороших ответов (веб-сайт за ссылкой может исчезнуть, ссылка может измениться и т. Д.). Не могли бы вы отредактировать свой ответ, чтобы суммировать необходимые шаги?
Джон N
«Есть только один способ сделать это» - кроме того, есть и такой способ сделать это .
Пол Д. Уэйт