Можно ли назначить сочетание клавиш для вызова окна входа в Mac OS X?
10
Я бы хотел назначить сочетание клавиш «Каждое приложение», чтобы открыть окно входа в систему, когда я отхожу от своего компьютера. Есть ли способ сделать это? (Лион только методы в порядке.)
Распространенные утилиты, такие как панель запуска, позволяют быстро использовать клавиши быстрого доступа, чтобы обезопасить ваш сеанс без фактического выхода из системы или защиты экрана с помощью пароля.
Я понимаю, что эта тема, вероятно, уже довольно старая, но для всех вариантов, которые здесь приведены, самый простой способ не обсуждался.
Apple позволяет заблокировать экран с помощью сочетания клавиш. Вам не нужно создавать его, он встроен прямо в OSX - с помощью функции «Требовать пароль после сна или заставки».
Вот как это использовать:
Убедитесь, что для параметра «Требовать пароль после запуска или сна» установлено значение «немедленно».
Для этого выполните следующие действия:
Настройки открытой системы
Нажмите на Безопасность (на Lion, «Безопасность и конфиденциальность»)
Перейти на вкладку Общие
Если у вас его еще нет, поставьте галочку в окошке рядом с «Требовать пароль после начала сна или заставки»
Установите временной интервал на «немедленно»
Выход из системных настроек
Когда сейчас, когда вы хотите заблокировать свой Mac, просто используйте сочетание клавиш
Совсем неплохо. Может быть немного неоптимальным, если у вас включен безопасный режим сна и вы хотите разблокировать компьютер вскоре после его блокировки, так как он все еще может записывать содержимое вашей оперативной памяти на диск.
Пол Д. Уэйт
7
Если вы хотите назначить alt ⌥+ cmd ⌘+ Lдля блокировки экрана без установки каких-либо программ, через 5 минут я предлагаю вам выполнить следующие три шага:
Создайте службу в Automator и установите «Служба получает выбранный» вместо «текст».
(Все еще в Automator) добавьте «Запустить AppleScript» (найдите слева «яблоко», затем дважды щелкните).
В сценарии вместо (* Ваш сценарий идет сюда *) вы копируете-вставляете:
do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend"
Сохранить и выйти. (Вы можете назвать свою услугу «Блокировка экрана».)
Откройте «Системные настройки», «Клавиатура», затем на вкладке «Сочетания клавиш» и в разделе «Службы» вы найдете службу «Экран блокировки» в нижней части списка.
Теперь нажмите «нет» рядом с «Экран блокировки», чтобы назначить ⌥⌘ L вашему сервису. На самом деле я предлагаю скорее ⌃⌥⌘ L, потому что ⌥⌘ L назначается в Finder.
Неплохой обходной путь. Я думаю, что это приводит к перезагрузке вкладок браузера, поэтому не идеально, если, скажем, вы подключены к интернету 3G.
Пол Д. Уэйт
Да, это приводит к перезагрузке всего, что также может занять некоторое время, в зависимости от того, сколько приложений вы использовали, когда вы вышли из системы. Но с другой стороны, другие решения требуют сложных настроек сценариев, так что это так же просто, как и получается;)
Просто используйте это со службой 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
Мне еще предстоит найти способ назначить сочетание клавиш для элемента строки меню и / или меню строки доступа к связке ключей.
Молл
да, я думаю, что есть способ заставить Shift-F7 быть ярлыком для назначения фокуса клавиатуры на строке меню. Если значок состояния цепочки для ключей является самым левым значком там, то это почти сочетание клавиш для экрана блокировки (т.е. Shift-F7, стрелка вниз, ввод). Хотя это немного громоздко, и вы должны держать значок состояния цепочки для ключей как самый левый в строке меню.
Пол Д. Уэйт
1
Я пишу на телефоне прямо сейчас, поэтому не могу найти его для вас, но я знаю, что есть пути к элементам строки меню AppleScript. Может быть, это может помочь? goo.gl/0peFU
molle
0
Ничего себе, это продолжалось какое-то время ... Но, попробовав все эти различные предложения, я нашел для меня самый простой способ , который я не вижу упомянутым здесь и в других местах, но теперь мне кажется, что это здравый смысл, когда я думаю об этом ...
Установите требуемый пароль после сна или заставки на «немедленно»
Включите «горячие углы» и выберите угол для «запуска заставки» или «переведите дисплей в спящий режим».
Затем все, что вам нужно сделать, это просто вставить курсор в указанный угол, и экранная заставка начнет работать, а дисплей снова перейдет в спящий режим, а затем, когда вы снова будете двигать мышь, вы окажетесь на экране входа!
Нет сценариев, нет ярлыков в строке меню, нет последовательности клавиш, просто простое нажатие трекпада! Это работает, если у вас есть угол, установленный для заставки, спящего режима или закрытия крышки.
Есть только один способ сделать это, если вы хотите вызвать экран входа из сочетания клавиш. Требуется использование встроенного приложения Automator в Mac OS. Вот статья о том, как это сделать:
В общем, ссылки не дают хороших ответов (веб-сайт за ссылкой может исчезнуть, ссылка может измениться и т. Д.). Не могли бы вы отредактировать свой ответ, чтобы суммировать необходимые шаги?
Ответы:
Я понимаю, что эта тема, вероятно, уже довольно старая, но для всех вариантов, которые здесь приведены, самый простой способ не обсуждался.
Apple позволяет заблокировать экран с помощью сочетания клавиш. Вам не нужно создавать его, он встроен прямо в OSX - с помощью функции «Требовать пароль после сна или заставки».
Вот как это использовать:
Для этого выполните следующие действия:
Когда сейчас, когда вы хотите заблокировать свой Mac, просто используйте сочетание клавиш
Ctrl ⌃+ Shift ⇧ + Eject ⏏ или Ctrl ⌃+ Shift ⇧ +Power
источник
Если вы хотите назначить alt ⌥+ cmd ⌘+ Lдля блокировки экрана без установки каких-либо программ, через 5 минут я предлагаю вам выполнить следующие три шага:
Создайте службу в Automator и установите «Служба получает выбранный» вместо «текст».
(Все еще в Automator) добавьте «Запустить AppleScript» (найдите слева «яблоко», затем дважды щелкните).
В сценарии вместо (* Ваш сценарий идет сюда *) вы копируете-вставляете:
do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend"
Сохранить и выйти. (Вы можете назвать свою услугу «Блокировка экрана».)
Откройте «Системные настройки», «Клавиатура», затем на вкладке «Сочетания клавиш» и в разделе «Службы» вы найдете службу «Экран блокировки» в нижней части списка.
Теперь нажмите «нет» рядом с «Экран блокировки», чтобы назначить ⌥⌘ L вашему сервису. На самом деле я предлагаю скорее ⌃⌥⌘ L, потому что ⌥⌘ L назначается в Finder.
Готово.
(На шаге 2 похвала идет Лаури Ранта !)
источник
Нажмите Shift-Cmd + Q. Убедитесь, что установлен флажок «Открывать окна при повторном входе в систему». Нажмите Ввод.
Благодаря Lion, когда вы снова войдете в систему, все будет выглядеть одинаково.
источник
Другой способ выйти на экран быстрого переключения пользователей - назначить ярлык для этой команды оболочки:
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Если у вас есть Alfred Powerpack, вы можете назначить ярлык для действия блокировки, но просто набрать «lock» не займет так много времени.
источник
Вы также можете настроить Applescript на щелчок по элементу меню «Окно входа в систему» через определенное время:
Если вы хотите перемещаться по строке меню, скрипт выглядит примерно так:
источник
Вы можете использовать Better Touch Tool (ссылка) для создания мультитач-жеста или ярлыка для перехода на экран входа в систему:
Мультитач жест
Сочетание клавиш
источник
Это может не полностью ответить на ваш вопрос, но, по крайней мере, это шаг в правильном направлении.
источник
Ничего себе, это продолжалось какое-то время ... Но, попробовав все эти различные предложения, я нашел для меня самый простой способ , который я не вижу упомянутым здесь и в других местах, но теперь мне кажется, что это здравый смысл, когда я думаю об этом ...
Затем все, что вам нужно сделать, это просто вставить курсор в указанный угол, и экранная заставка начнет работать, а дисплей снова перейдет в спящий режим, а затем, когда вы снова будете двигать мышь, вы окажетесь на экране входа!
Нет сценариев, нет ярлыков в строке меню, нет последовательности клавиш, просто простое нажатие трекпада! Это работает, если у вас есть угол, установленный для заставки, спящего режима или закрытия крышки.
источник
Есть только один способ сделать это, если вы хотите вызвать экран входа из сочетания клавиш. Требуется использование встроенного приложения 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
источник