Я бы хотел назначить сочетание клавиш «Каждое приложение», чтобы открыть окно входа в систему, когда я отхожу от своего компьютера. Есть ли способ сделать это? (Лион только методы в порядке.)
Я бы хотел назначить сочетание клавиш «Каждое приложение», чтобы открыть окно входа в систему, когда я отхожу от своего компьютера. Есть ли способ сделать это? (Лион только методы в порядке.)
Ответы:
Я понимаю, что эта тема, вероятно, уже довольно старая, но для всех вариантов, которые здесь приведены, самый простой способ не обсуждался.
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 на щелчок по элементу меню «Окно входа в систему» через определенное время:

Если вы хотите перемещаться по строке меню, скрипт выглядит примерно так:
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
Это может не полностью ответить на ваш вопрос, но, по крайней мере, это шаг в правильном направлении.


Ничего себе, это продолжалось какое-то время ... Но, попробовав все эти различные предложения, я нашел для меня самый простой способ , который я не вижу упомянутым здесь и в других местах, но теперь мне кажется, что это здравый смысл, когда я думаю об этом ...
Затем все, что вам нужно сделать, это просто вставить курсор в указанный угол, и экранная заставка начнет работать, а дисплей снова перейдет в спящий режим, а затем, когда вы снова будете двигать мышь, вы окажетесь на экране входа!
Нет сценариев, нет ярлыков в строке меню, нет последовательности клавиш, просто простое нажатие трекпада! Это работает, если у вас есть угол, установленный для заставки, спящего режима или закрытия крышки.
Есть только один способ сделать это, если вы хотите вызвать экран входа из сочетания клавиш. Требуется использование встроенного приложения Automator в Mac OS. Вот статья о том, как это сделать: