Чи можна призначити ярлик клавіатури, щоб відкрити вікно входу в Mac OS X?


10

Я хотів би призначити комбінацію клавіш «Кожна програма», щоб відкрити вікно входу, коли я відходжу від комп'ютера. Чи є спосіб це зробити? (Левові методи лише чудово.)



2
Поширені утиліти, такі як панель запуску, дозволяють отримати швидкий комбінацію клавіш, щоб захистити свій сеанс, фактично не виходячи з системи або захищаючи заставку паролем.
bmike

1
Як зазначалося на apple.stackexchange.com/questions/18365/… , тепер для цього є вбудований ярлик - ctrl + shift + power.
Пол Д. Уейт

Відповіді:


3

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

Apple дозволяє заблокувати екран за допомогою комбінації клавіш. Вам не потрібно створювати його, є один вбудований прямо в OSX - через функцію «Потрібен пароль після сну або заставки».

Ось як його використовувати:

  1. Переконайтеся, що для вас "Установка пароля після сну або заставки" встановлено "негайно".

Для цього виконайте наступні дії:

  1. Відкрийте Налаштування системи
  2. Клацніть на безпеку (на Леві, "Безпека та конфіденційність")
  3. Перейдіть на вкладку Загальні
  4. Якщо у вас його ще немає, поставте галочку в полі поруч із пунктом "Потрібен пароль після сну або заставки".
  5. Встановіть інтервал часу на "негайно"
  6. Вийдіть із налаштувань системи

Тепер, коли ви хочете заблокувати ваш Mac, просто скористайтеся комбінацією клавіш

Ctrl ⌃+ Shift ⇧ + Eject ⏏ або Ctrl ⌃+ Shift ⇧ +Power


Зовсім непогано. Це може бути трохи неоптимально, якщо у вас активовано безпечний сон і ви хочете розблокувати машину незабаром після її блокування, оскільки вона все ще може записувати вміст оперативної пам’яті на диск.
Пол Д. Уейт

7

Якщо ви хочете призначити alt ⌥+ cmd ⌘+ Lдля блокування екрана, не встановлюючи жодних програм, за 5 хвилин я пропоную вам виконати ці три дії:

  1. Створіть службу в Automator і встановіть "Сервіс отримує вибране" на "немає вводу" замість "тексту".

  2. (Ще в Автоматизаторі) додайте "Запустити AppleScript" (шукайте ліворуч "яблуко", потім двічі клацніть).
    У сценарії замість (* Ваш сценарій йде сюди *) ви копіюєте та вставляєте:

    do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend"
    Збережіть і вийдіть. (Ви можете назвати свою послугу "Блокування екрана".)

  3. Відкрийте Налаштування системи, Клавіатура, потім на вкладці Комбінації клавіш і в розділі Служби ви знайдете службу "Блокування екрана" внизу списку.
    Тепер натисніть на "немає" поруч із " Блокованим екраном", щоб призначити ⌥⌘ L вашій службі. Насправді я пропоную скоріше ⌃⌥⌘ L, оскільки Find L призначений у Finder.

Зроблено.

(На крок 2 кудо йде до Лаурі Ранта !)


Так, друже, це було єдине нормальне рішення ІМХО
радисто

Це було найкраще рішення, я також експортував його, тому все, що у вас є, це встановити його: dl.dropboxusercontent.com/u/20485770/Lock%20Screen.zip
LukePOLO

4

Натисніть Shift-Cmd + Q. Переконайтесь, що прапорець "Повторно відкрити вікна при вході в систему". Натисніть Enter.

Завдяки Леву, коли ви знову ввійдете в систему, все буде виглядати так само.


Непоганий спосіб вирішення. Я думаю, що це змушує перезавантажувати вкладки браузера, тому не ідеально, якщо говорити, що ви перебуваєте в підключенні до Інтернету 3G.
Пол Д. Уейт

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

Звичайно. Чи є у вас посилання на альтернативи?
Пол Д. Уейт

1
Сценарій швидкого переключення користувачів приходить на думку: superuser.com/questions/44433/…
Рене

ага, чудово, ура.
Пол Д. Уейт

4

Ще один спосіб виходу на екран швидкого переключення користувача - це призначення ярлика цій команді оболонки:

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

Якщо у вас є Alfred Powerpack, ви можете призначити ярлик дії блокування, але для того, щоб ввести "замок", це не займе багато часу.


Просто використовуйте це з службою автоматизації та сценарієм оболонки Дія, а потім призначте гарячу клавішу в системних префіксах.
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

Привіт, Дейвіс! Вам вдалося виконати сценарій?
Барні

2

Ви можете скористатися інструментом Better Touch (посилання), щоб створити жест у кілька дотиків або ярлик, щоб перейти до екрана входу:

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

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

Комбінація клавіш

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


1

Це може не відповісти на ваше запитання повністю, але принаймні це крок у правильному напрямку.

  1. Відкрийте доступ до брелка, який знаходиться в папці «Утиліти» всередині папки «Програми».
  2. Відкрийте налаштування доступу до брелка і встановіть прапорець "Показати стан брелока на панелі меню". Поставте прапорець "Показати стан брелока на панелі меню"
  3. На значку "Блокування" на панелі меню виберіть "Екран блокування".

На значку "Блокування" на панелі меню виберіть "Екран блокування".


Я ще не знайшов способу призначити ярлик клавіатури елементу рядка меню та / або меню панелі меню Keychain Access.
molle

так, я думаю, що є спосіб зробити Shift-F7 ярликом для призначення фокусу клавіатури на панелі меню. Якщо піктограма статусу брелока - найменша ліва піктограма там, то це майже комбінація клавіш для екрана блокування (тобто Shift-F7, стрілка вниз, введіть). Це трохи громіздко, і вам потрібно тримати значок статусу брелока як крайній лівий на панелі меню.
Пол Д. Уейт

1
Я зараз пишу на своєму телефоні, тому не можу знайти це для вас, але я знаю, що є способи ввести елементи рядка меню AppleScript. Може, це може допомогти? goo.gl/0peFU
molle

0

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

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

Тоді все, що вам потрібно зробити, - просто засунути курсор до упору в кут, і заставка запуститься, коли дисплей перейде в режим сну, а потім, коли ви знову перемістите мишку, ви опинитеся на екрані входу!

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


Звичайно. Це, однак, не комбінація клавіш.
Пол Д. Уейт

-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


1
Загалом, посилання не дають великої відповіді (веб-сайт, що знаходиться за посиланням, може зникнути, посилання може змінитися тощо). Чи можете ви відредагувати свою відповідь, щоб узагальнити необхідні кроки?
Джон N

"Є лише один спосіб зробити це" - за винятком того, що це також можна зробити .
Пол Д. Уейт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.