Как я могу активировать кнопки только с клавиатуры?

87

Многие элементы пользовательского интерфейса (UI) или диалоговые окна имеют кнопки. Я хотел бы иметь возможность активировать кнопку только с помощью клавиатуры, без мыши. Как я могу это сделать?

fgm2r
источник

Ответы:

75

Для многих диалоговых окон вы можете выбрать нужную опцию, нажав +, firstletter где firstletterнаходится первая буква опции, которую вы хотите выбрать

conorgriffin
источник
3
Cooool !!! +1! У меня не было идей.
Harv
6
Я не смог заставить это работать один раз. Какие диалоговые окна поддерживают это? Какой процент времени это работает для вас, учитывая все приложения, которые вы используете?
1
@mankoff Попробуйте, выполняя то, что задал первоначальный вопрос, и это
сработает
10
Это не работает чаще, чем не по моему опыту.
Фредли
2
Это работает в Sequel Pro. Я нашел это очень не интуитивно понятно, как я здесь оказался. Спасибо!
Джонатан Несбитт
125

Включить управление клавиатурой интерфейса

System Prefs > Keyboard > Shortcuts

Затем выберите переключатель «Все элементы управления» внизу, а не просто «Только текстовые поля и списки».

введите описание изображения здесь

Горячие клавиши

  • (TAB) будет перемещаться между кнопками.
  • esc(ESC) отменяется .
  • space(ПРОБЕЛ) выбирает активную кнопку (синий, контур).
  • (ВОЗВРАТ) в порядке или кнопка по умолчанию (синяя, пульсирующая, заполненная).
  • Для некоторых диалоговых окон + first_letterвыберет кнопку с определенной первой буквой в тексте (на что указывает @Griffo).
Эрик Лещинский
источник
Это все еще применимо к Маверикс?
Джейден Лоусон
4
На самом деле он находится на вкладке «Ярлыки». Системные функции> Клавиатура> Горячие клавиши
Крис Уоттс
2
Это определенно правильный ответ.
DelightedD0D
1
Это правильный ответ. Отлично работает на macOS High Sierra.
AirieFenix
1
Это работает на последней MacOS Mojave. Спасибо ~
JDHAO
9

Чтобы уточнить ответы выше, многие (большинство?) Диалоговых окон будут иметь вариант по умолчанию синим цветом. Нажатие будет циклически переключаться между вариантами с синим контуром вокруг другой кнопки, но значение по умолчанию останется синим. Нажатие всегда выберет значение по умолчанию, spaceвыберет ту кнопку, которая выделена.

В этом примере при нажатии будет «Keep .txt», а при нажатии space«Use .bak».

Диалоговое окно

Orc4hire
источник
2

+ .также работает для отмены . А в некоторых приложениях просто нажатие начальных букв работает. Photoshop один, но он довольно распространен и для других кроссплатформенных приложений.

Ввод + W+ D- это быстрый способ сделать что-то вроде Close и не сохранять .

LRI
источник
0

См. Полный доступ с клавиатуры внизу следующего снимка экрана:

Настройки клавиатуры Когда появится окно с подсказкой, подобное тому, которое вы включили, выбранная кнопка будет выделена синим цветом.
Скриншот:

Скопировать диалог

Затем вы нажимаете кнопку spaceдля действия.

conorgriffin
источник
1
Спасибо @ Am1rr3zA за предыдущее редактирование, но я обнаружил, что мой ответ не работает, поэтому я изменил его. ; о)
коноргрифин
-1

Tab для перехода к следующему диалоговому окну. Пространство для выбора

Фредерико
источник
1
Как указано в ответах выше, это не просто работает из коробки. Вы должны включить его в Системных настройках.
Дэвисгек
@daviesgeek - И Tab не переключает диалоговое окно! К счастью.
Николас Барбулеско