Як відкрити контекстне меню з клавіатури Mac?


74

У Windows можна натиснути Shift+, F10щоб отримати доступ до "контекстного меню". Але подібна дія клавіатури не здається можливою на Mac. Одне потенційне застосування ...

Коли я роблю орфографічну помилку в документі, Лев дає мені можливість виправити помилку, клацнувши правою кнопкою миші (або клацнувши ctrl, натисканням двома пальцями тощо) на неправильно написаному слові та відкривши контекстне меню.

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

Як я можу відкрити це меню з клавіатури? І чи можна отримати доступ до контекстного меню з клавіатури Mac?


У Firefox простір управління відкриває контекстне меню - але цікаво, що він не включає параметри написання, коли викликається таким чином!
Кен

Я не можу змусити його відкритись із ctrl-space, але все, можливо, сильно змінилося з 2012 року
Jocull

Відповіді:


39

@emmby

Щоразу, коли я бачу це питання в Інтернеті чи я його задаю комусь .. люди завжди неправильно розуміють. Можливо тому, що вони не користувачі Windows, або це користувачі Windows, які не використовують комбінації клавіш.

У мене завжди одне і те ж питання, але відповіді я ще не знайшов.

У Windows, коли ми використовуємо комбінації клавіш, ми в основному використовуємо клавішу Меню на клавіатурі Windows (див. Це зображення):

Клавіша меню на клавіатурі Windows<== це клавіша Меню

Якщо натиснути цю клавішу меню , ОС припустить, що ви клацнули правою кнопкою миші на виділений / активний елемент>, то вона покаже вам контекстне меню, навіть якщо вказівник миші не вказує на виділений елемент.

Тож ця функція, здається, відсутня в Mac OS. І що б не пропонували рішення, навіть увімкнути клавішу миші, вона завжди вимагає, щоб ви в першу чергу вказували / переміщували вказівник миші на елемент, що безглуздо. Якщо мені потрібно скористатися скороченим клавіатурою, щоб відкрити контекстне меню на виділеному елементі, навіщо мені знову потрібно переміщувати вказівник миші на нього також <== вибачте .. це не ярлик !!


27

Контекстне меню в першу чергу можна відкрити лише клацанням правою кнопкою миші. Але в налаштуваннях Universal Acces у налаштуваннях системи ми можемо керувати клавішами миші за допомогою цифрової клавіатури. Після активації клацання правою клавішею миші може бути досягнуто клавішею Ctrl+ 5на клавіатурі за допомогою цифрового клавіатури або Fn+ Ctrl+ iна ноутбуці. Це дозволить вам клацнути правою кнопкою миші своє слово.

Перейдіть до Налаштування системи -> Універсальний доступ -> Миша -> Увімкнути клавіші миші (увімкнено) Перейдіть до Налаштування системи -> Універсальний доступ -> Миша -> Увімкнути клавіші миші (увімкнено)

Знайдено на сайті: https://stackoverflow.com/a/11238186/1919382


16
Хоча це працює, воно відкриває контекстне меню курсору миші, а не текстовий курсор.
Урі

@Uri, те, що ти кажеш, правильно. Але коли ви вводите, курсор миші зникає, і меню відкривається при текстовому курсорі.
CousinCocaine

2
Гм, це, здається, не працює для мене. Курсор миші просто з’являється в останньому місці. Я вирішую лише використання ярликів для перевірки орфографії, щоб вирішити цю проблему ( cmd + :)
Урі

А як із зовнішньою клавіатурою, у якій немає клавіші <fn>?
javadba

Ctrl 5, як сказано у моїй відповіді
CousinCocaine

4

Близьким до того, що ви просили, є ввімкнути автоматичне виправлення орфографії за допомогою:

а потім залиштесь курсором наприкінці помилкового слова, тож ви отримаєте пропозицію щодо виправлення стилю iOS:

тоді за допомогою стрілок вниз та вліво / вправо ви можете вибрати правильне слово.


як не дивно, у мене це ввімкнено, але я не можу отримати меню iOS, щоб вискочити
emmby

@emmby Це не працює для деяких програм, як-от Google Chrome ..
nuc

4

Якщо у вас "автоматичне правильне написання" встановлено, і це, здається, не працює, це може бути тому, що ви намагаєтеся це у непідтримуваному додатку. Наприклад, я можу використовувати цю функцію в TextEdit і Pages, але не, наприклад, FireFox або SublimeText 2 (два моїх найбільш використовуваних додатків).

Того я витратив занадто багато часу на пошуки, я не знайшов жодного способу отримати запропоновані написання з контекстного меню лише за допомогою клавіш. Найкращий варіант, який я знайшов поки що, - це використовувати великий палець на доріжці для розташування миші, а потім утримувати ctlта торкнутись (знову ж таки великим пальцем). Це займе трохи більше часу через необхідність позиціонування, але принаймні я можу тримати пальці на домашньому ряду.

Я вважаю , це незручно , щоб досягти ctlкнопки, тому я використав KeyRemap4MacBook (який зазвичай дивовижний і безкоштовно) , щоб налаштувати розташування , щоб caps lockбути ctl. KeyRemap також дозволить призначити ctl + clickкомбінації кнопок, тому вам не доведеться натискати / клацати.


4

НАЙБІЛЬНО РЕШЕНО

Я отримав це рішення для роботи в деяких додатках (як Finder, TextEdit, Firefox, ...), але не в інших (наприклад, Outlook, Chrome, ...)

"Контекстне клацання" можна відобразити на клавіші / комбінації клавіш, використовуючи всі нативні функції Mac OS X (завдяки спадщині NeXT / OPENSTEP). Однак рішення є досить технічним матеріалом "під прикриттям", і для його роботи може знадобитися певна спроба та помилка.

Прочитайте тут про ключові прив’язки та дотримуйтесь (деякі) інструкцій, щоб створити власний файл ~ / Library / KeyBindings / DefaultKeyBinding.dict .

Клавіші відображення клавіш (або комбінацій клавіш) до "Відповідачів" всередині текстової системи. Я знайшов відповідач для rightMouseDown тут , і знайшов «чарівну рядок» для мого бажаної мети ключа (F13) з цим URL: osxnotes.net/keybindings.html

Мій ~ / Бібліотека / Прив'язки клавіш / DefaultKeyBinding.dict виглядає приблизно так

{
    /* Context Menu */
    "^\Uf710" = "rightMouseDown:";  /* Ctrl-F13 */
    "^;" = "rightMouseDown:";       /* Ctrl-; */
}

Тепер я повинен бути в змозі вдарити або Ctrl-F13 або Ctrl-; щоб отримати контекстне меню.

ПРИМІТКА: Вам потрібно буде закрити та перезапустити програму, щоб зміни її підбирали. (Працював для TextEdit в 10.10) В іншому випадку вийдіть із системи та увійдіть назад.


Спробуйте зараз. Навіть якщо це не працює, це була цікава інформація. Ще раз прокоментую, чи працює це для мене в Finder.
javadba

1
На жаль, схоже, це не працює. Спробував це в TextEdit на El Capitan.
javadba

4

Для Word 365 у Mojave , "Shift" + "F10" робить трюк. Якщо у вас на MBP є сенсорна панель, вам потрібно буде натиснути клавішу 'fn', щоб відкрити функціональні клавіші.


Здається, що також зробити трюк у LibreOffice
unhammer

3

За допомогою інструменту Better Touch можна встановити будь-яку комбінацію натискань / пальців / клацань / клавіш правою кнопкою миші.


3
Але він просто виконає вторинне клацання за поточними координатами курсору, а не покаже контекстне меню для вибору, зробленого за допомогою клавіатури.
Лрі

Ви маєте рацію, є варіанти зателефонувати за URL-адресою або сценарієм із вибраним текстом, і, я думаю, ви можете переконати розробника в тому, щоб додати цю функцію.
Алі

У мене є (і looooooove) Better Touch Tool, а розробник - чародійний фокусник. Але для цього конкретного випадку я використовую Альфред , який є моїм іншим незамінним додатком для Mac, відразу після BTT.
Wildcard

3

Спробуйте натиснути [fn] + [SHIFT] + [F10]

Мені здається, що більшість вікон на mac F-клавішах можна назвати саме так.

Ура!


2
це не працює для мене
dwightk

не працює і для мене ...
Тівоні

працює над mac os x el capitan
David Hofmann

не працює для мене
RockyMM

Що це має робити?
javadba

3

Я використовую Alfred з робочим процесом RightClick .

Я відобразив Option + CMD + Enter, щоб викликати клацання правою кнопкою миші в передній програмі.

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


1
Або просто скористайтеся функцією File Actions , яка вбудована в Альфреда безпосередньо, а не вимагає додаткової установки робочого процесу. У будь-якому випадку вам потрібно буде придбати Powerpack.
Wildcard

1
@Wildcard. Це відрізняється від функції дії файлів. RightClick - це глобальний ярлик, який запускає правий клацання в поточному додатку за допомогою applescript. Функція дії з файлом вимагає відкрити панель пошуку, шукати файл, а потім вибрати дію з файлом.
jrobichaud

Має деяку затримку до появи меню, але це найкраще рішення, яке я знайшов! Працює також у вілочному навантажувачі.
Павло Алексєєв

2

Я відчуваю твій біль ..... Найкраща робота, яку я знайшов, - це на cnet. Ще не пробував, але планую. На відміну від справжнього контекстного меню, це вимагає, щоб ви шукали команди, які ви шукаєте, у верхньому лівому куті, але це все ще може бути достатньо для того, щоб отримати функціонал, який ви шукаєте. http://www.cnet.com/news/access-menus-via-the-keyboard-in-os-x/


2
Будь ласка, не публікуйте посилання на статті в інших місцях Інтернету. Це не є гарною відповіддю. Ознайомтесь із рекомендаціями щодо відповідей тут: apple.stackexchange.com//help/how-to-answer
conorgriffin



2

Cmd-shift-:Відкриває "Орфографію та граматику" на Chrome для мене з El Capitan. Це незграбний бодж, але я зараз можу перевірити орфографію.


1

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


1

Під час налаштування (зовнішня клавіатура в стилі ПК, Karabiner Elements та одна програма, про яку я дбаю), я перевстановив клавішу меню ПК (Карабінер вважає це " application") на клавіатурі Numlock.

Додаток (CLion) має можливість перезавантаження гарячої клавіші та підтримує контекстне меню для орієнтованих елементів керування, тому я відобразив ключ у програмі.

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