Изменить: Первоначально принятый ответ больше не действителен для Маверикс. Я придерживаюсь его по историческим причинам, но все читатели, использующие Mavericks, должны использовать этот ответ и проголосовать за него .
По умолчанию нажатие ⌘+ tabотобразит список всех открытых приложений. Я хотел бы, чтобы этот список включал только приложения в текущем пространстве или, по крайней мере, отдавал приоритет приложениям с окнами в текущем пространстве. Другими словами, я бы хотел, чтобы OS X имитировала поведение большинства оконных менеджеров в отношении их рабочих пространств / виртуальных рабочих столов.
Вот мое довольно многословное объяснение, почему я хочу это:
У меня отключено автоматическое переключение пробелов , и я сопоставил каждый пробел с ярлыком ⌘+ space #. Вообще, у меня обычно одно приложение открыто на пространство, развернуто. Поскольку у меня действительно только полдюжины или около того приложений, открытых в любое время, я могу легко переключаться между ними в постоянное время левой рукой. Проблема в том, что у меня иногда есть два или три окна из разных приложений, открытых в одном и том же пространстве ( например,Я часто открываю PDF-ридер в том же пространстве, что и мой веб-браузер). Допустим, у меня есть терминал, открытый в Space 1, а также веб-браузер и Preview, открытый в Space 2. Если я нахожусь в терминале и затем решаю, что хочу открыть веб-страницу, я переключаюсь на Space 2, где веб-браузер имеет фокус. Затем я хочу просмотреть PDF-файл, открытый в Preview, который находится в том же пространстве, но окно которого находится за веб-браузером. Однако, если я нажму ⌘+ tab, первым вариантом будет вернуть меня в Терминал в Пространстве 1 (так как Терминал совсем недавно был в фокусе). В худшем случае мне придется циклически перебирать все n открытых приложений, многократно нажимая ⌘+ tab, чтобы перейти к предварительному просмотру. Я хочу первый удар в ⌘+tabчтобы привести меня к следующему приложению с окнами в текущем пространстве, т. е. Preview.
Я знаю, что использование Exposé - более «яблочный» способ решения этих ситуаций, но я хочу избежать необходимости тянуться к мышке. Я знаю, что могу также использовать клавиши со стрелками, чтобы выбрать окно в Exposé, но еще раз, что нарушит мою ментальную модель многоуровневого размещения окон, создаст когнитивную петлю обратной связи при выборе и потребует нажатия клавиш в журнале ( n ) в худшем случае . Насколько я знаю, в текущем рабочем пространстве нет способа постоянного переключения на конкретное приложение с использованием только клавиатуры.