Как переключаться между кнопками в диалоговом окне Mac OS X
Я знаю, что подобный вопрос задавался здесь совсем недавно, но мне было интересно, можно ли переключаться между кнопками в стандартных диалоговых окнах Mac OS X?
У меня уже включена опция Все элементы управления в Системных настройках → Клавиатура и мышь → Сочетания клавиш, но радости нет.
10 ответов
Если вы включите Полный доступ с клавиатуры, установив для него все элементы управления, вы сможете переключаться между параметрами и выбирать, нажимая пробел, по крайней мере для OS X 10.5:
Хотя (выбранный) ответ @ ruddzw работает, он может замедлить вас в других областях просто из-за огромного количества элементов управления, через которые можно перейти.
@NReilingh представляет другой подход и семантику за ним:
Правильный способ использовать сочетания клавиш для альтернативных кнопок диалога - это не вкладка, а комбинация клавиш. Например, Command-period почти всегда "отменяется". [...]
Это часто не документируется, но сочетание клавиш для разных кнопок, которые не являются кнопкой по умолчанию или отмены, обычно является первой буквой этой кнопки.
Итак, в примере:
- ввод/возврат сохранит,
- ⌘+. или esc отменят, и
- D+D отобразится на Не сохранять.
Как отмечает @Kevin Reid, ⌘+delete работает и здесь.
В настройках клавиатуры под Keyboard Shortcuts
Полный доступ с клавиатуры:Switch to All Controls
вместо Text Boxes and Lists Only
Чтобы включить навигацию с помощью вкладок из командной строки, введите:
defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
В macOS Monterey (12.4) эта опция немного изменилась и выглядит следующим образом:
У меня была включена опция «Использовать навигацию с помощью клавиатуры для перемещения фокуса между элементами управления», но я не мог переключаться между «ОК» и «Отмена» в диалоговом окне удаления Finder. Мне пришлось отключить и снова включить эту опцию, чтобы она снова работала, как и ожидалось.
В Ventura (MacOS 13) это снова переместилось на переключатель навигации с помощью клавиатуры.System Settings > Keyboard
.
- Посетите настройки системы
- Найдите или найдите клавиатуру
- В разделе «Навигация с помощью клавиатуры» убедитесь, что переключатель включен.
Есть определенный диалог, с которым у вас проблемы? С включенным "Все элементы управления" я могу перемещаться по каждому элементу управления каждого диалогового окна Mac OS X, которое я только что тестировал.
В macOS Catalina сделайте следующее.
В настройках выберите
System Preferences > Keyboard > Shortcuts
. Выбрать
Keyboard
на левой панели. Отметьте
Use Keyboard navigation
и снимите отметку
Change the way Tab moves focus
параметры.
Вот изображение для справки:
Окно настроек сочетаний клавиш
При просмотре с помощью Safari вы также можете переключаться между всеми элементами HTML на странице, используя Option + Tab (в противном случае Tab будет останавливаться только на элементах управления панели браузера и быстрых закладках).