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


138

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

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


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

Ответы:


175

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

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


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 будет останавливаться только на элементах управления панели браузера и быстрых закладках).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.