Навигация по окнам исключительно с помощью клавиатуры работает лучше всего в виде короткого и предсказуемого маршрута, а не большой коллекции сочетаний клавиш. Решите, что является главным приоритетом — приложение, окно или проект, и оставьте один резервный вариант на случай двусмысленности.

Сначала выстройте стандартный маршрут

Используйте Command-Tab для выбора приложения и Command-обратный апостроф для переключения между его окнами. Mission Control и App Exposé также можно открывать с помощью комбинаций клавиш, настроенных в Системных настройках. Освойте этот маршрут на примере нескольких окон, прежде чем добавлять глобальный переключатель.

Если один проект охватывает несколько приложений, маршрут с акцентом на приложение всё равно может заставить вас выбрать не то окно браузера или редактора. Список, ориентированный на цель, сужает круг кандидатов до окончательного выбора окна.

Сохраняйте фокус видимым

Интерфейс клавиатуры должен показывать, какой элемент выбран, позволять перемещаться в обоих направлениях и использовать Escape для безопасного выхода. Прежде чем активировать окно с дублирующимся или пустым заголовком, изучите другой признак, вместо того чтобы полагаться на порядок в списке.

Проверьте свернутые окна, полноэкранные пространства Spaces и окно, которое исчезает во время открытия списка. Надежный рабочий процесс должен наглядно сообщать о сбое, если целевой объект исчез.

Предотвращайте конфликты сочетаний клавиш

Запишите каждое глобальное сочетание клавиш и то, к какому инструменту оно относится. Избегайте назначения одной и той же комбинации клавиш оконному менеджеру, ланчеру, расширению браузера и системной функции. Если сочетание клавиш не работает, проверьте его в настройках инструмента, прежде чем менять несколько привязок одновременно.

Wallo использует уровень целей, за которым следует уровень окон в своей клавиатурной навигации. Для точного управления фокусом требуется разрешение на универсальный доступ (Accessibility), а неоднозначные или отсутствующие цели активировать не следует. Встроенные сочетания клавиш остаются резервным вариантом, когда группа проектов не нужна.