Mac OS X 10.6: клавиша для переключения между выбранной кнопкой в ​​диалоговом окне

Если у меня есть диалоговое окно в Mac OS X с несколькими кнопками, как я могу переключить выбор кнопок? В Windows, Gnome, KDE и т. Д. Обычно TAB,

Пример соглашения

В этом примере диалогового окна я мог просто нажать ESC, но есть другие диалоги с большим количеством кнопок.

3 ответа

Решение

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

Выделенная синяя кнопка - это не выделение, как вы видели в Windows, KDE и Gnome. Это просто то, что разработчик определил как выбор по умолчанию клавиши возврата / ввода. Как показал loic wolff, можно включить выбор вкладок для всех элементов управления, однако это, скорее всего, замедлит вас в других областях просто из-за огромного количества элементов управления, через которые нужно перейти.

Правильный способ использовать сочетания клавиш для альтернативных кнопок диалога - это не вкладка, а комбинация клавиш. Например, Command-period почти всегда "отменяется". Вы уже обнаружили, что Esc также работает для большинства вещей в настоящее время. Часто это не документируется, но сочетание клавиш для разных кнопок, которые не являются кнопкой по умолчанию или отмены, обычно является первой буквой этой кнопки (как упоминалось выше). Пример: если я выйду без сохранения в типичном приложении на основе документов какао, мне будет показано следующее диалоговое окно:

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

Return/enter спасет, command-period или же esc отменит и command-d отобразится на "Не сохранять". Выпуск 10.6 из 10.5 внес некоторые фантастические улучшения в присутствие этих ярлыков в Finder и какао в целом - почти все диалоги Finder теперь будут отвечать таким же образом.


Обновление для 10.7+:

Новая парадигма Apple для управления версиями файлов изменила способ работы стандартного диалога сохранения. Теперь "Не сохранять" отображается на command-delete, чтобы символизировать удаление "нового" файла, который вы создали (это эквивалентный ярлык для удаления файла из Finder).

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

полный доступ с клавиатуры

Клавиша табуляции часто делает это, а иногда клавиша с символом сплат (AKA, клавиша команды) плюс первая буква нужной вам кнопки.

Это работает не во всех диалогах, но есть некоторые, которые вы должны явно нажать мышью - например, "программа x - это приложение, которое вы скачали из Интернета, вы уверены, что хотите запустить его".

Поскольку Enter будет запускать только основное действие, вы, вероятно, захотите знать, что Space является ключом для запуска текущего действия (вы можете переключить текущее действие / выделить с помощью Tab и Shift-Tab).

Это позволяет запускать все действия с клавиатуры, не зная соответствующих сочетаний клавиш.

Другие вопросы по тегам