Як заблокувати екран за допомогою комбінації клавіш на OS X Mountain Lion за допомогою Microsoft Natural Ergonomic Keyboard 4000?


54

Заголовок говорить про все: як заблокувати екран за допомогою комбінації клавіш на OS X Mountain Lion за допомогою Microsoft Natural Ergonomic Keyboard 4000?


У вас на клавіатурі є кнопка викидання?
daviewales

Наскільки я можу сказати, він не має кнопки викиду.
mattvonb

Відповіді:


40

Вам не потрібно використовувати програми сторонніх розробників для встановлення глобального скорочення. Ви можете скористатись послугами «Автоматизатор», «Клавіатурні налаштування системних налаштувань» та командою CGSession -suspend, що переходить на екран входу.

Використовуйте Яблукопис:

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

в "Сервісі" Автоматизатора, як це, з налаштованим відсутнім входом та всіма програмами.

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

Збережіть його та перейдіть до Налаштування системи клавіатури. -> Вкладка Комбінації клавіш. Виберіть Послуги справа. І прокрутіть униз ліворуч до "Загальні". Там ви побачите свою послугу. Клацніть на addShortCut. І дайте послугу ярлик. Система преф.

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

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

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

Тепер спробуйте ярлик від клавіатури.


Я отримую по-справжньому дивну поведінку в Маверікс за допомогою цього методу.
diimdeep

4
+1, це також містить деякі дійсно корисні загальні знання! Дякую!
gatoatigrado

1
@ kermit666 так. використання: do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine"
markhunte

5
Якщо ви хочете відразу спати дисплей, ви можете просто зробити подібний трюк з іншою командою оболонки: pmset displaysleepnow.
Гліф

1
@Pavan - ця відповідь пояснює саме це. Якщо ви дотримуєтесь інструкцій, ви побачите, що вони не посилаються на "вимкнення живлення" або "викид", просто керування, командування та правильна дужка.
Гліф

33

Або ви можете перейти до: Програми> Утиліти> Доступ до брелка> Налаштування> Показати стан брелока на панелі меню .

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

Меню доступу до брелка

Крім того, тут описано кроки для використання ярлика для переведення комп'ютера в режим заставки, який одночасно блокує ваш Mac.

  1. Відкрийте Налаштування системи .
  2. Виберіть Безпека та конфіденційність .
  3. Виберіть Загальні .
  4. Будьте впевнені, що вибрано Вимагати пароль [негайно] після початку сну або заставки .
  5. Перейдіть до папки програм.
  6. Відкрийте Автоматизатор .
  7. Виберіть Служби на екрані, що з’явиться.
  8. Угорі дій нової Служби у спадному меню Сервіс, що отримує, виберіть параметр " Вхідні дані ". Переконайтеся, що в другому спадному меню вибрано будь-яку програму .
  9. Додайте до Служби дію Запуск заставки (у групі дій Утиліти), перетягнувши її праворуч.
  10. Збережіть сервіс (Автоматизатор не запитує, де його зберегти, просто назвіть його, Logoutнаприклад).
  11. Потім знову відкрийте системні налаштування та виберіть панель налаштувань клавіатури . Виберіть вкладку Ярлики вгорі, а потім групу Послуги ліворуч.
  12. Служба, яку ви створили, повинна знаходитися внизу списку Служб під трикутником Загальне розкриття інформації.
  13. Двічі клацніть правою частиною запису для створеної Вами служби та призначте ярлик клавіатури.
  14. Я вибрав Command-Shift-Lдля себе ярлик.
  15. Вийдіть із панелі налаштувань клавіатури та спробуйте.

Ви завжди можете використовувати Control+Shift+Eject(якщо у вас клавіатура Mac) або Control+Shift+Powerна комп'ютері mac, щоб перевести комп'ютер у режим сну, але я не хочу цього, коли я можу просто закрити кришку mba. Ми всі знаємо про гарячі куточки, але я не є великим прихильником цього, оскільки це завжди заважає іншим варіантам.

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


Пізніше, ніж на рік, але я додав деталі скорочень, як вимагали.
Еван

Що таке "Папка утиліт" і де вона знаходиться?
Петро

Перейдіть у папку Applications> там ви побачите нову папку під назвою Utilities. Відкрийте це, і все готово
Еван

Коли я знаходився в Finder, моя машина ігнорувала Control + Shift + L і Command + Shift + L відкривала бібліотеку, тож я відобразив на Command + Shift + Пауза / Перерва, і це спрацювало.
Даррен Альфонсо

20

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

shift+ ctrl+ pause/breakробить фокус зараз.

скріншот із keyRemap4macbook

Для новіших версій ОС (Sierras, El Cap) є нові Karabiner-Elements з дещо іншим інтерфейсом:

скріншот від Karabiner-Elements

** Зверніть увагу, що KeyRemap4Macbook тепер називається Karabiner з тим же функціоналом.

** оновлення для Сьєрра - Карабінер ** новий карабін редагувати


Я завантажив це, і це було багато шкідливих програм.
mac10688

1
Чи можете ви перелічити конкретні зловмисні програми? Я використовую карабін вже три роки, встановлюю всі оновлення, і ніколи не було нічого зайвого. Ось офіційний: pqrs.org/osx/karabiner
BentheFolker

Творець, Такаяма Фуміхіко, говорить так: "На жаль, у мене недостатньо репутації для коментарів. Якщо ви можете, скажіть mac10688, що він / вона повинен завантажити бінарний файл з офіційного сайту. Pqrs.org І Karabiner - це проект з відкритим кодом та розроблений з урахуванням безпеки. github.com/tekezo/Karabiner "
BentheFolker

7

Припустимо, що на вашій клавіатурі є кнопка вийняття, вам потрібно перейти до системних налаштувань і натиснути «Безпека та конфіденційність», потім натиснути на вкладку «Загальне», а потім встановити прапорець «Потрібно ввести пароль відразу після сну або заставки». . Тепер ви можете заблокувати комп'ютер, натиснувши Control- Shift- Eject. Це приводить комп'ютер у режим сну, але оскільки ми говорили йому, щоб він перемикався, він також блокує його.

Якщо на вашому комп'ютері немає кнопки виймання, вам потрібно буде створити власний власний ярлик. На жаль, ви можете створювати ярлики лише для пунктів меню та послуг. На щастя, ви можете створити службу, щоб перевести дисплей у режим сну (і таким чином заблокувати екран), і ви можете призначити ярлик для послуги. Інструкції, як це зробити, дивіться на цій сторінці Macworld.


1
На клавіатурі немає кнопки викиду. (Або якщо є, я не можу його знайти.) Також я не хочу, щоб комп'ютер спав, а лише був заблокований.
mattvonb

Ви можете замінити кнопку витягування кнопкою живлення. (Якщо на клавіатурі є кнопка живлення ...)
daviewales

1
Клавіатура також не має кнопки живлення.
mattvonb

Тут розміщена стаття, де показано, як створити власний власний ярлик. hints.macworld.com/article.php?story=20090831093941225
daviewales

5

Відкрити System Preferences-> Keyboard-> Shortcuts-> App Shortcuts. Натисніть на +. Виберіть All Applicationдля Application, введіть Sleepдля Menu Title, натисніть на потрібну ярлик у Keyboard Shortcutполі. Натисніть на Add. Дивіться меню Apple (піктограма яблука у верхньому лівому куті). SleepЗапис повинен показати ярлик ви визначили. Ярлик повинен запрацювати відразу.

Знімок екрана

Зауважте, що Finder та, можливо, деякі інші програми реагують на ярлик після перезавантаження.


Дуже прямо на Ель-Капітан. Не потрібно перезавантаження, щоб це працювало навіть у пошуку.
Люк Екстон

Це, безумовно, найпростіше рішення, дякую.
Майкл Хоппе

4

Ви можете легко додати піктограму замка до рядка меню:

open /Applications/Utilities/Keychain\ Access.app/Contents/Resources/Keychain.menu

Ви також можете додати його за допомогою налаштувань Keychain Access. ;)


2

Control + Shift + Eject - натискання клавіш для Macs із клавішею Eject, а для зовнішніх клавіатур Control + Shift + Power - натискання клавіш для Mac без клавіші вилучення, як MacBook Air та MacBook Pro Retina

http://osxdaily.com/2011/01/17/lock-screen-mac/


1
Де клавіша викиду на клавіатурі Microsoft Natural Ergonomic Keyboard 4000?
mattvonb

1

Ви також можете вийти на екран швидкого переключення користувача, але це не вимикає дисплеї. Просто призначте ярлик цій команді оболонки:

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

Якщо у вас є Alfred Powerpack, ви можете надати ярлик дії на блокування на вкладці гарячих клавіш:


є 100 статей, які вказують на обхід. Це насправді відповідь, яку я шукав, тому що я не боюся, щоб встановити "вимагати пароль" на "негайно". +100 балів
nils petersohn

Це хороше рішення, але, на жаль, воно змушує iTunes зупинити поточну доріжку, що відтворюється, на відміну від методу «Блокування екрана» брелка.
Elad Nava

1

Зауважте, що існує також альтернативний метод, який звільняє вас від запам’ятовування незрозумілих комбінацій клавіш і використовує натомість англійські (чи інші) слова: за допомогою Альфреда чи, можливо, Quicksilver (не впевнений, що ви можете), ви можете викликати такі дії, як блокування екрана, все через один гаряча клавіша та купа команд простою мовою. Прожектор OSX рухається в тому ж напрямку - але я не впевнений, чи він ще є; хоча ви, ймовірно, можете запускати файли AppleScript з ним.


0

Ви можете встановити крихітний безкоштовний додаток SleepDisplay і призначити його будь-якій клавіші в розділі Клавіатура Майкрософт.


0

@ markhunte відповідь хороша, але вона не вистачає, коли ви знаходитесь в додатку, у якому немає меню "Послуги" (наприклад, Калькулятор).

Замість використання системних налаштувань> клавіатури> ярлики для призначення ярлика я використовую Apptivate : це безкоштовна легка утиліта, єдиною метою якої є виконання команди при натисканні послідовності швидкої клавіші.

Коли ви створили службу "Блокування екрана" в Automator (як описано у відповіді @ markhunte ), просто додайте її в Apptivate:

Порожнє меню "Аппетит"

Коли з'явиться діалогове вікно "Відкрити", натисніть CMD+ SHIFT+ G(Перейти до папки) та введіть ~/Library/Services:

Перейдіть до діалогового вікна «Папка»

Потім виберіть службу Автоматизатор, яку ви створили раніше:

Виберіть Сервіс автоматизації

Нарешті, призначте службі комбінацію клавіш:

Застосовуйте швидке меню клавіатури

І це все! Тепер у вас є комбінація клавіш "Блокування екрана", яку можна використовувати в будь-якій програмі.


0

Моя версія системи - Yosemite 10.10.5. І метод, розміщений markhunte, як і раніше працює, за винятком того, що вам потрібно вводити ім'я користувача для введення кожного разу після призупинення роботи системи. Це мене трохи дратує. Тож змінили сценарій з:

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

до:

tell application "System Events" to sleep

Цей скрипт просто імітує натискання пункту сну в меню меню системи.


1
Це спить весь комп’ютер, він не просто блокує екран (і підтримує його роботу).
Elad Nava

0

Якщо ви використовуєте новий MacBook Pro або клавіатуру Windows / зовнішня клавіатура, використовуйте програму типу Karabiner Elements, щоб зіставити з ключа, який ви вибрали "Вийняти", щоб старий хороший CTRL-SHIFT-EJECT працював.

Наприклад:

Карабінерські елементи


0

За замовчуванням ви можете використовувати Ctrl + Command + Q.


Ласкаво просимо до "Запитайте різних" Ми намагаємось знайти найкращі відповіді, і ці відповіді надаватимуть підтримуючу інформацію щодо того, чому вони найкращі. Відповіді мають бути самостійними, тому поясніть, чому ви думаєте, що надана вами відповідь вирішить проблему чи краще, ніж інші. Надання посилань як допоміжної інформації також може допомогти ОП та іншим знайти додаткову інформацію для себе. Див. Як відповісти про те, як надати якісну відповідь. - З огляду
fsb


-1

Ctrl + Shift + PwrBtn

Використання оригінальної помаранчевої клавіатури iMac на MacBook Pro 2011 року.

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