Как переключаться между кнопками в диалоговом окне Mac OS X

138

Я знаю, что подобный вопрос задавался здесь совсем недавно, но мне было интересно, можно ли переключаться между кнопками в стандартных диалоговых окнах Mac OS X?

У меня уже включена опция Все элементы управления в Системных настройкахКлавиатура и мышьСочетания клавиш , но радости нет.

ZombieSheep
источник
Это не ответ на вопрос, но я чувствую, что это актуально. Вы можете перемещаться назад через элементы управления и поля, используя shift + tab.
Teifion

Ответы:

175

Если вы включите Полный доступ с клавиатуры, установив для него все элементы управления, вы сможете переключаться между параметрами и выбирать, нажимая пробел, по крайней мере для OS X 10.5:

Полный доступ с клавиатуры: все элементы управления (Control + F7)

ruddzw
источник
21
Благодарю. По крайней мере, в Lion этот параметр также можно быстро включить или отключить с помощью Ctrl + F7.
c089
Хотя это не очень полезно, так как ОС не всегда фокусирует диалог ...: /
Хенрик Эрландссон
Эль Капитан, больше не работает.
Атилкан
5
Сочетание клавиш все еще работает на El Capitan Fn + Ctr + F7, чтобы включить или выключить его.
Эдуардо Ромеро
2
Спасибо - мне потребовалось некоторое время, чтобы узнать, даже когда я уже знал, что несколько месяцев назад - интересно, почему пробел - почему бы просто не ввести клавишу - это не интуитивно понятно, и вы всегда можете вернуться к выделенной кнопке за 1-2 удара, если вы сделаете ошибка. Иногда мне кажется, что за парнями, которые делают это в Apple, стоит какой-то злой менеджер, и он вкладывает свои глупые идеи в релизы. И да, подтверждая, что это все еще работает на Эль-Капитан для меня тоже.
Срнчек
72

Хотя (выбранный) ответ @ ruddzw работает, он может замедлить вас в других областях просто из-за огромного количества элементов управления, через которые можно перейти.

@NReilingh представляет другой подход и семантику за ним:

Правильный способ использовать сочетания клавиш для альтернативных кнопок диалога - это не вкладка, а комбинация клавиш . Например, Command-period почти всегда «отменяется». [...]
Это часто не документировано, но сочетание клавиш для разных кнопок, которые не являются кнопкой по умолчанию или отмены, обычно является первой буквой этой кнопки .

Итак, в примере:

Сохранить подсказку

  • enter/ returnБудет Сохранить ,
  • + .Или escбудет Отменить и
  • + Dотобразится на Не сохранять .
    Как отмечает @Kevin Reid , + также deleteработает и здесь.
Мариус Бутук
источник
5
В новых комбинированных диалоговых окнах «Сохранить / сделать, что вы хотите сохранить», ярлык «Не сохранять» - Delete-Удалить.
Кевин Рейд
И то, ⌘+Dи другое ⌘+deleteпохоже на карту « Не сохранять» .
Мариус Бутук
1
у меня не сработало (новый osx с последней версией ОС, какой бы она ни была), поэтому включил все элементы управления, но спасибо, я бы предпочел ваш ответ, если бы он работал. Я проверил все клавиши на клавиатуре, а также клавиши FN, CTRL, Option.
PatrickT
Вы также можете нажать клавишу «Tab», чтобы выбрать фокус на кнопке, а затем нажать «Пробел» вместо «Enter», чтобы подтвердить выбор.
Холис
1
Это хорошая информация за пределами принятого ответа, все еще в рамках задаваемого вопроса.
Нирав Завери
11

В настройках клавиатуры подKeyboard Shortcuts

Полный доступ с клавиатуры: Switch to All ControlsвместоText Boxes and Lists Only

каламбур
источник
2

Есть определенный диалог, с которым у вас проблемы? С включенным «Все элементы управления» я могу перемещаться по каждому элементу управления каждого диалогового окна Mac OS X, которое я только что тестировал.

Руфо Санчес
источник
2

Чтобы включить навигацию с помощью вкладок из командной строки, введите:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
Амит Котловски
источник
0

При просмотре с помощью Safari вы также можете переключаться между всеми элементами HTML на странице, используя Option + Tab (в противном случае Tab будет останавливаться только на элементах управления панели браузера и быстрых закладках).

Серхио Акоста
источник