Как с клавиатуры нажать Ok или Cancel

Сегодня просто день удивительных открытий — нашелся способ нажать Ок/ Отменить или любую другую кнопку диалоговых окон без необходимости тянуться к мышке.

Прячется эта фича в настройках клавиатуры, в сочетаниях клавиш. По-умолчанию выбрана верхняя опция — клавиша Tab переключает фокус только между текстовыми блоками и полями ввода.

Tab и другие настройки сочетаний клавиш

Если выбрать нижнюю опцию, то Tab будет последовательно переключать между всем, что можно нажать в текущем диалоговом окне.

Эта возможность поможет свитчерам, перешедшим с Windows на Mac OS — там Tab никак не настраивается и делает ровно то, что на Маке надо включать. Почему так? Не знаю.

По идее, чаще всего Enter означает OK, а Esc (или cmd+.) — Отмена. Но кнопок может быть больше двух, а среди них может не оказаться ни ОК, ни Отмены. Живой пример, который часто мелькает перед глазами — Little Snitch.

Сочетания клавиш в Little Snitch

К сожалению, как раз в этом всплывающем окне Little Snitch клавиша Tab не работает вообще.

Что работает: Alt (option) меняет Allow на Deny, Alt+1/2/3 меняет выбор «срока годности» ( Once/Until Quit/Forever). Shift включает Once, если его держать. Стрелочки вверх/вниз меняют выбранный пункт в списке возможных ограничений. Esc — запрещает, Enter — разрешает.

То есть каждый разработчик волен по своему усмотрению менять назначение и действие глобальных сочетаний клавиш. Вот такая каша.

Комментария 2

Добавить комментарий