24

В Windows каждое диалоговое окно содержит подчеркнутые буквы, которые можно активировать с помощью клавиши Alt. Я постоянно использую эти сочетания клавиш "Alt"; Я скучаю по ним, когда я пытаюсь перейти на OSX.

В OSX все, что я могу найти, - это навигация по Tab, которая требует, чтобы вы нажимали Tab семь или восемь раз, чтобы попасть в большинство диалоговых окон. (И даже это скрыто по умолчанию: вы должны включить "Полный доступ с клавиатуры" на панели управления "Клавиатура и мышь", чтобы иметь возможность вкладки между кнопками.)

Есть ли способ получить что-то вроде ускорителей Windows Alt для диалогов OSX? Я готов написать код Automator, загрузить / приобрести программное обеспечение и т.д.

В частности, я представляю, может быть, что-то, где вы делаете некоторую команду быстрого доступа, а затем начинаете вводить имя кнопки и нажимаете Enter, чтобы нажать кнопку ...?

8 ответов8

26

В OSX нет такой вещи, как "_" для диалогов, как в Windows. Тем не менее, у вас есть:

esc → по умолчанию no/cancel

cmd + deldon't save (cmd + d до OS X Lion)

введитеsave/OK

пробелclick selected button (используйте вкладку для перемещения).

Быстрый поиск в Google "сочетаний клавиш osx" научит вас гораздо большему, чем вы можете запомнить за один день, но вы должны; Есть десятки, и некоторые из них очень ценны.

Вы всегда можете добавить больше / изменить некоторые из существующих, перейдя в System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts , именно там, где вы активировали "все элементы управления".

Но, насколько я знаю, в OSX нет "подчеркивания".

11

В дополнение к основному списку ярлыков Мартина (которые работают почти везде), вы должны знать, что в диалоговом окне «Открыть файл» или «Сохранить файл» вы можете нажать / или ~, чтобы перейти прямо к всплывающему листу, который позволит вам ввести путь к папке. Это отлично подходит, если вы супербыстрая машинистка или хотите перейти в скрытую папку, например ~/.ssh .

Это поле даже выполняет Tab Completion, в некотором роде - выгода в том, что если при нажатии Tab есть ноль совпадений или более одного совпадения, вместо выполнения какого-либо завершения Tab просто выскочит из текстового поля.

Кроме того, когда вы находитесь в процессе выхода из приложения или закрытия окна, и появляется диалоговое окно с надписью "Отмена"/"Сохранить"/"Не сохранять", вы можете нажать D, чтобы выбрать "Не сохранять". " Очевидно, что Esc и Return будут работать с двумя другими кнопками, но я использую эту кнопку все время, когда закрываю что-то, что не хочу сохранять.

4

Хорошая особенность, которая почти копирует ускорители Windows Alt в диалоговом окне OS X, состоит в использовании + + first_letter.

Как отметил Луи, использование только + first_letter работает в некоторых диалогах. Например, + D выберет Don't Save при выходе из файла. (Это та же функция, что и при первом использовании ⇥, чтобы выделить « Don't Save а затем выберите его, щелкнув пробел, что работает, если установлены 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). После того , как панель яблоко подсвечивается, можно Accesss отдельные пункты меню, нажав последовательность соответствующих первых букв. Например, в Firefox я могу перейти к File --> Page Setup... с этим комбо:

+ <, F ↓, Р,

И в отличие от диалогов, эта функция действительно поддерживает многократное нажатие для перемещения между элементами списка, так что я могу получить доступ к File --> Print следующим образом:

+ <, F, , P, P, (эквивалентно + P).

На самом деле даже не нужно нажимать соответствующую первую букву, достаточно нажать любую букву, чтобы выделить ближайший элемент списка в алфавитном порядке (если результат не найден, поиск продолжается в обратном порядке). Например, я могу получить доступ к Edit --> Undo (эквивалент + Z) следующим образом:

+ <, E, , V (а не интуитивный U).

4

Я нашел эту тему, потому что я искал ответ на ту же проблему. Я установил "Полный доступ с клавиатуры", но, по-видимому, это не работает при любых обстоятельствах.

В моем примере: при попытке сохранить файл в диалоговом окне «Заменить файл» на экране отображаются 2 кнопки: отмена и замена. Кнопка отмены всегда заполнена синим цветом, но синий контур отображается по умолчанию вокруг кнопки возврата. Можно нажать вкладку, чтобы переместить синий контур, но нажатие возврата всегда будет засчитываться, как если бы вы нажали « Отмена» (кнопка заполнена синим цветом). Это звучит запутанно, потому что это сбивает с толку!

Я возился и обнаружил новую комбинацию клавиш:


В диалоговом окне « Заменить файл »:

cmd + r : выбирает кнопку "заменить".


(Кажется, Adobe знает об этой проблеме: когда вы выбираете "Сохранить для Интернета", будет использоваться настраиваемый диалог сохранения, где можно просто нажать кнопку возврата, чтобы использовать действие "Заменить" (нет необходимости во вкладке).

3

Ctrl-F7 позволяет переключать возможность нажатия вкладки для выбора разных кнопок в любом диалоговом окне OS X. Это было примерно с 2002 года.

Параметр находится в разделе "Системные настройки"> "Клавиатура"> "Сочетания клавиш"> "Клавиатура"> «Изменить способ, которым вкладка перемещает фокус», и по умолчанию используется Ctrl-F7.

1

Следующее от User588 на Спросите Разное. Это позволит вам вкладку на кнопку, где вы можете ударить возвращения. Это также указывает на некоторые нарушения.

Включить управление клавиатурой интерфейса

System Prefs > Keyboard

Затем нажмите кнопку "Все элементы управления" внизу, а не просто "Только текстовые поля и списки".

Горячие клавиши

  • (TAB) будет перемещаться между кнопками.
  • Esc (ESC) отменяется.
  • пробел (SPACE) выбирает активную кнопку (синий, контур).
  • (ВОЗВРАТ) - ОК или кнопка по умолчанию (синяя, пульсирующая, заполненная).
  • Для некоторых диалоговых окон +first_letter выберет кнопку с определенной первой буквой в тексте (как указано @Griffo).
1

Это невозможно в OS/X. И главная причина, по которой я не предпочитаю Mac.

ОП указывает на критическую ошибку в OS/X: способность быстро - и только с помощью клавиатуры - выбирать любые записи (не только «ОК / отмена» и т.д.) В диалоговом окне. Ни одно из предложенных выше предложений не может этого сделать.

Типичный пример: в диалоге «Найти / Заменить» я хочу изменить с учета на регистр. В Linux (и в Windows) я могу добиться этого, используя только нажатия клавиш. Это невозможно в MAC: вы должны использовать мышь или возиться с вкладками несколько раз.

0

В некоторых диалоговых окнах, таких как диалоговое окно «Информация о песне iTunes», ярлык кнопки «ОК» - fnenter

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .