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


25

Мне нравится быстрое переключение пользователей, но я не заинтересован в нем в строке меню, мне интересно, можно ли поместить его в меню Apple? Или как-то изменить параметр «Выход» в меню Apple, чтобы переключать пользователей?

Ответы:


36

Если было бы приемлемо добавить сочетание клавиш, можно вызвать CGSession -suspendбыстрое переключение пользователей. (Вы можете использовать CGSession -switchToUserID `id -g bob`, например, для переключения на конкретного пользователя .)

Поиск по этому слову CGSessionоткроет много вариантов, например, « Эквивалент Win-L» на Mac или « Создать сочетание клавиш для быстрого переключения пользователей в Mac OS X» .

И вместо того, чтобы добавить его в меню Apple, в 10.6 Snow Leopard его довольно легко добавить в меню «Сервисы» каждого приложения:

  • Запуск приложений »Automator
  • Выберите «Сервис» для шаблона нового рабочего процесса Automator.
  • В верхней части правой панели, выберите «Сервис не принимает никакого ввода в любом приложении »
  • Перетащите действие «Выполнить сценарий оболочки» с левой панели в рабочий процесс на правой панели.
  • Оставьте Shell по умолчанию "/ bin / bash" и замените команду по умолчанию catследующей, без разрывов строки:

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

  • Необязательно: нажмите кнопку «Выполнить» для проверки
  • Нажмите Cmd-S, чтобы сохранить. Введенное вами имя будет именем в меню «Услуги». Рабочий процесс будет сохранен в ~/Library/Services.

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

Чтобы назначить сочетание клавиш, в 10.6:

  • Открыть Системные настройки »Клавиатура» Панель сочетаний клавиш
  • Выберите «Услуги» в левой панели
  • Прокрутите вниз до General в правой панели
  • Дважды щелкните справа от рабочего процесса Automator, который вы только что создали
  • Нажмите клавиши, которые хотите использовать, и переключайте панели, чтобы сохранить новый ярлык
    • Обратите внимание, что в 10.6 есть ошибка, которая может помешать вам назначать сервисы функциональным клавишам.

Это очень хороший урок.
Милхус

Я попытался назначить Cmd-L в качестве ярлыка, чтобы он был похож на Windows-Win-L, но это не сработало, потому что некоторые приложения, такие как веб-браузеры, тоже используют ярлык Cmd-L. Поэтому я в итоге назначил Cmd-Shift-L.
Гурджит Сингх

1
Я попытался назначить Cmd-L в качестве ярлыка, чтобы он был похож на Windows-Win-L, но это не сработало, потому что некоторые приложения, такие как веб-браузеры, тоже используют ярлык Cmd-L. Я попробовал некоторые другие комбинации, но ни одна из них не работала во всех приложениях, которые я регулярно использую. Поэтому я в итоге назначил Cmd-Shift-2.
Гурджит Сингх

1
Просто чтобы сделать это более современным: я могу подтвердить, что это все еще работает на Yosemite 10.10.5.
Arc676

0

Если вы используете один из популярных средств запуска приложений, таких как Quicksilver или LaunchBar , проверьте, могут ли они привести вас к окну входа в систему.

В панели запуска эта команда является Login Windowчастью индекса учетных записей пользователей .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.