Якийсь ярлик для переходу до вікна облікового запису користувача? [дублікат]


1

На це питання вже є відповідь тут:

Чи є якась комбінація клавіш для переходу сюди?

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

EDIT: Цей сценарій не працює

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

EDIT2: Я створив цей скрипт автоматизатора (коли я його виконую, він працює), але коли я намагаюся призначити йому комбінацію клавіш, він не працює.

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


Ви повинні використовувати "Ventana de .." замість "Вікно входу" в сценарії
klanomath

@klanomath досі не працює
Agustin Luques

Відповіді:


0

Якщо ви намагаєтеся відкрити вікно для входу за допомогою комбінації клавіш, відповідь є, для виклику вікна входу не існує комбінації клавіш за замовчуванням. Однак можна створити службу автоматизації, яка потім може призначити ярлик клавіатури.

Проблема з цим методом полягає у знаходженні глобально відповідального клавіатурного комбінації, який спрацює без перешкод і працює стабільно незалежно від того, на що має фокус, коли клавіатура запускається короткою. У деяких випадках може бути корисним використання стороннього додатка, наприклад, Карабінера для виконання цього завдання.

Я представляю тут команду, яку можна виконати різними способами та включити в службу автоматизації та або в додаток AppleScript тощо.

Як Automator служби, все , що потрібно , це додавання сценарію Run Shell Action з командою . Можливо, ви також можете використовувати команду разом із стороннім додатком, який може бути викликаний комбінацією клавіш.

Особисто, коли це можливо, я люблю використовувати додаток AppleScript, тому що я можу його запустити за допомогою прожектора або розмістити його на доці, і т. Д. Це може бути кілька додаткових натискань клавіш, проте для мене це просто працює краще, і я уникаю того, що може бути проблематичним намагаючись призначити службі Автоматизатор глобальний ярлик клавіатури.

Команда , яка буде викликати Вікно входу в систему є:

Як команда терміналу та або Запуск дії сценарію оболонки в Автоматизаторі:

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

У AppleScript команда така:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

Якщо ви хочете перейти безпосередньо до іншого користувача, ви можете використовувати наступну команду як приклад.

Як команда терміналу та або Запуск дії сценарію оболонки в Автоматизаторі:

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

У AppleScript команда така:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID 502"

Мій основний ID Логін користувача ( $UID) є 501і у мене є тестовий аккаунт , який має $UIDв 502. Отже, наведена вище команда дозволяє мені викликати швидке переключення користувачів на мій тестовий обліковий запис за допомогою прожектора (Command-Space) та програми AppleScript під назвою TA.app. Це найкращий хіт у центрі уваги, тому якщо я набираю Command- Space- T- A- Enterя швидко та легко отримую вікно входу в тестовий обліковий запис.

Таким чином, за допомогою наданих команд ви повинні мати можливість використовувати те, що відповідає вашим потребам / хоче кодувати набагато простіше, ніж код, який ви показали у своєму запитанні.

Примітка. Зверніть увагу на подвійний зворотний косий do shell scriptрядок у командному рядку AppleScript, щоб уникнути місця в командному рядку оболонки проти одноразової косої риски як звичайної команди у терміналі.


-1

Ви знайдете панель налаштувань системних облікових записів користувачів тут на OS X 10.11 (El Capitan): Натисніть cmdshift+ G у Finder та вставте наступний шлях:

 /System/Library/PreferencePanes/

Той, кого ви шукаєте, називається "Accounts.prefPane". Щоб зробити його доступним за допомогою клавіатурного скорочення, ви можете запустити Automator , натиснути "New" та вибрати "Service". Встановіть його на "не отримувати дані від програми" та додайте дію Автоматизатора "Відкрити об'єкти Finder" із категорії "Файли та папки". Звідти перейдіть до описаного вище шляху та виберіть попередню панель "Облікові записи".

Збережіть послугу та перейдіть до Налаштування системи -> Клавіатура. Виберіть "ярлики" та виберіть "Послуги". У списку праворуч прокрутіть, доки не з’явиться назва послуги, яку ви щойно зробили. Виберіть його та натисніть праворуч, щоб призначити нову ярлик.

Запустіть сервіс один раз у меню Finder-> Services, і тепер ви просто створили ярлик клавіатури до області облікових записів користувачів в OS X. Voilá.

Звичайно, ви також можете зробити псевдонім для цієї або будь-якої іншої попередньої сторінки - і навіть перетягнути її на панель інструментів Finder для швидкого доступу, досить зручно.


Ця відповідь не стосується питання. Йдеться про потрапляння до вікна входу, а не про відкриття користувальницької префпанелі.
кланомат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.