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

45361
ZombieSheep

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

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

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

6 ответов на вопрос

167
ruddzw

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

Full Keyboard Access: All Controls (Control+F7)

Благодарю. По крайней мере, в Lion этот параметр также можно быстро включить или отключить с помощью Ctrl + F7. c089 12 лет назад 21
Хотя это не очень полезно, так как ОС не всегда фокусирует диалог ...: / Henrik Erlandsson 10 лет назад 0
Эль Капитан, больше не работает. atilkan 8 лет назад 0
Сочетание клавиш все еще работает на El Capitan Fn + Ctr + F7, чтобы включить или выключить его. Eduardo Romero 8 лет назад 4
Спасибо - мне потребовалось некоторое время, чтобы узнать, даже когда я уже знал, что несколько месяцев назад - интересно, почему пробел - почему бы просто не ввести клавишу - это не интуитивно понятно, и вы всегда можете переключиться обратно на подсвеченную кнопку за 1-2 удара, если вы сделаете ошибка. Иногда мне кажется, что за парнями, которые делают это в Apple, стоит какой-то злой менеджер, и он вкладывает свои глупые идеи в релизы. И да, подтверждение, что это все еще работает на Эль-Капитана и для меня тоже. Srneczek 7 лет назад 2
Я как-то новичок в Mac, теперь я могу переключаться между разными низами, но как я могу нажать на не сохранять с клавиатуры. Я нажимаю возврат (или ввод), но это было просто сохранение. Можете ли вы помочь, пожалуйста? rsc05 5 лет назад 0
69
Marius Butuc

While @ruddzw's (chosen) answer works, it can slow you down in other areas simply from the sheer number of controls there are to tab through.

@NReilingh presents a different approach, and the semantics behind it:

The right way to go about keyboard shortcuts for alternate dialog buttons is not tab, but command key combos. For example, Command-period is almost universally "cancel." [...]
It's often not documented, but the command shortcut for different buttons that aren't the default button or cancel is usually the first letter of that button.

So in the example:

Save prompt

  • enter/return will Save,
  • +. or esc will Cancel, and
  • +D will map to Don't Save.
    As @Kevin Reid points out, +delete works here as well.
В новых комбинированных диалоговых окнах «Сохранить / сделать, что вы хотите сохранить» ярлык «Не сохранять» - ⌘-Удалить. Kevin Reid 11 лет назад 5
И `⌘ + D`, и` ⌘ + delete`, по-видимому, отображаются на _Dnot Save_. Marius Butuc 10 лет назад 0
у меня не сработало (новый osx с последним os, что бы там ни было), поэтому включил все элементы управления, но спасибо, я бы предпочел ваш ответ, если бы это сработало. Я проверил все клавиши на клавиатуре, а также клавиши FN, CTRL, Option. PatrickT 10 лет назад 1
Вы также можете нажать клавишу «Tab», чтобы выбрать фокус на кнопке, а затем нажать «Пробел» вместо «Enter», чтобы подтвердить выбор. kholis 6 лет назад 0
Это хорошая информация за пределами принятого ответа, все еще в рамках задаваемого вопроса. Nirav Zaveri 5 лет назад 1
Работает для Mac OS Mojave jdhao 5 лет назад 0
10
pun

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

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

2
Rufo Sanchez

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

2
Amit Kotlovski

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

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3 
0
Sergio Acosta

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