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


87

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

Ответы:


75

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


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».

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


2

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

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


0

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

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

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

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


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

-1

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


1
Как указано в ответах выше, это не просто работает из коробки. Вы должны включить его в Системных настройках.
Дэвисгек

@daviesgeek - И Tab не переключает диалоговое окно! К счастью.
Николас Барбулеско
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.