Приятной особенностью, которая почти копирует ускорители Windows Alt в диалоговом окне OS X, является использование ⌘+ ⇧+ first_letter.
Как отметил Луи, использование только ⌘+ first_letterработает в некоторых диалогах. Например, ⌘+ Dвыберет Don't Save
выход из файла. (Это та же функция, что и при первом использовании, ⇥чтобы выделить, Don't Save
а затем выбрать ее, нажав space, что работает, если System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...
установлено, All controls
как описано в предыдущих сообщениях).
Однако ⌘+ first_letterне является универсальным. Например, в Save As
диалоге ⌘+ Nне удается выбрать New Folder
.
Но ⌘+ ⇧+ Nделает трюк.
Я обнаружил эту функцию только недавно, поэтому я не уверен, является ли она такой же универсальной, как Windows Alt (которую я широко использую). Но, играя, я, кажется, могу выбрать большинство элементов диалога, которые мне нужны. Например, я мог бы использовать ⌘+ ⇧+ Tдля навигации в диалоговом окне, которое открывается в Microsoft Excel (для Mac), когда я это делаю Paste Special
, и выбирать Text
из выпадающего меню. Таким образом, он выбирает не только кнопки, но и элементы списка.
ОБНОВЛЕНИЕ: Однако, по сравнению с Windows Alt, существует одно ограничение, заключающееся в том, что невозможно нажимать клавишу с первой буквой несколько раз для перемещения между различными объектами, которые имеют одну и ту же первую букву. В списках это может быть преодолено до некоторой степени путем сочетания клавиш со стрелками ← ↑ → ↓.
Кстати, в OS X есть ярлык ctrl+ F2для доступа к строке меню, но это особенно неудобно, поскольку включает нажатие fnдля активации F2функциональности. (Более того, другие сообщили о проблемах с ярлыком по умолчанию.)
Ярлык по умолчанию можно переопределить в System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar
(он должен включать две клавиши; я использую ⌥+ <, что кажется знакомым по Windows). Как только строка меню
выделена яблоком , можно получить доступ к отдельным пунктам меню, нажав последовательность соответствующих первых букв. Например, в Firefox я могу перейти File --> Page Setup...
с этим комбо:
⌥+ <, F, ↓, P,↩
И, в отличие от диалогов, эта функция действительно поддерживает многократное нажатие для перемещения между элементами списка, так что я могу получить к ним доступ File --> Print
следующим образом:
⌥+ <, F, ↓, P, P, ↩(Эквивалентно ⌘+ P).
На самом деле даже не нужно нажимать соответствующую первую букву, достаточно нажать любую букву, чтобы выделить ближайший элемент списка в алфавитном порядке (если результат не найден, поиск продолжается в обратном порядке). Например, я могу получить доступ Edit --> Undo
(эквивалент ⌘+ Z) следующим образом:
⌥+ <, E, ↓, V(А не интуитивное U).