Cmd + Tab переключается на правильное место, но не выводит приложение на передний план

35

У меня проблема (ошибка?) С переключением приложений на Lion.

Я использую два пробела. Скажем, у одного открыт почтовый ящик, у другого - Firefox и Vim.

Vim находится на переднем плане, а окно Firefox позади него.

Когда я нажимаю Cmd + Tab из Postbox в Firefox, пространство переключается правильно, но Firefox остается в фоновом режиме.

Если я снова нажму Cmd + Tab в Firefox или выберу его в Dock, окно откроется как обычно.

Ошибка не ограничивается только Firefox, ее можно увидеть во многих приложениях.

Что я делаю не так?

Леонид Шевцов
источник
1
Своевременное. Я только что заметил, что это происходит сегодня на моей машине 10.7.3. Не могу сказать, что когда-либо замечал это раньше. Это прерывисто. Иногда Cmd-Tab запускает приложение, в других случаях оно все еще не на переднем плане после переключения в пространство.
Ян С.
1
Полноэкранные приложения, похоже, не подвержены влиянию этого, поэтому моя работа заключается в том, чтобы сделать полноэкранный режим как можно большего количества приложений. Я предпочитаю полноэкранную версию приложений (в большинстве случаев), чтобы меня это не беспокоило, но я могу оценить, что эта работа не подойдет всем. Используя этот обходной путь, я могу переключаться между приложениями с помощью команды + вкладка, или я могу без проблем использовать жест 4 пальца на трекпаде.
nacious
3
Нет, эта проблема UX все еще присутствует на Mavericks.
августа
1
То же самое происходит со мной при переключении между Sublime Text и Chrome. Хром менубар появляется, но окно все еще скрыто.
Джеймс
1
Все еще существует в macOS Sierra
harveyslash

Ответы:

13

С оригинальным постером, вы не сделали ничего плохого.

Независимо от того, был ли он задуман как функция или нет, это явно проблема юзабилити, или ошибка. Проблема в том, что часто затронутое окно приложения оставалось сложенным поверх всех остальных окон, а не позади них. При переключении назад и вперед с помощью Spaces Mission Control приложение часто застревает под другими открытыми окнами.

Заворачивающий палец CMD-TAB-OPTION-release чаще всего дает сбой: он либо ничего не делает по-другому, либо его невозможно выполнить из-за автоповторных клавиш, что делает его бесполезным жестом.

Это определенно ошибка, а не особенность. Продолжайте перелистывать туда-сюда CMD-TAB, и окно вернется наверх, а затем опустится снова, хаотично.

О, это, похоже, не влияет на пробелы, поэтому, похоже, это регресс.

jerseyboy
источник
Примечание: поскольку приложение выбрано, вы также можете нажать CMD-Backtick, чтобы найти панель окна, которая должна была находиться на переднем плане. Это по крайней мере менее жестокий жест пальцем.
майка
581,95B в рыночной капитализации, вы думаете, что они смогут заплатить за ошибки, чтобы уйти. Мне нравится ответ @nacious. Полноэкранный режим всех приложений, кажется, единственный способ сделать его надежным.
Охотник Личмен
Это уже исправлено? Какой лучший способ сообщить об ошибке в Apple Engineering?
Авиндра Гулчаран
19

Это особенность, а не ошибка :-)

Начинайте вкладку, Cmd-Tabпока не дойдете до приложения, на которое хотите переключиться, затем нажмите и удерживайте Optionперед отпусканием Cmd-Tab.

Nohillside
источник
1
Вы уверены? Если я ставлю Skype перед Sparrow в пространстве 2, переключаюсь на Chrome в Space 1 и Cmd-Tab на Sparrow, иногда он появляется на переднем плане, иногда он остается позади Skype. Я просто подумал, что это был Skype. Я обвиняю большинство мировых проблем в Skype, хотя ...
Ян С.
По крайней мере, в Yosemite использование опции требуется только в том случае, если приложение было свернуто ранее. И поэтому, может быть, более эффективно просто скрывать ( команда + H ) окна и не сворачивать их, чтобы к ним можно было перейти через команду + вкладка
Raghu Dodda
Итак, вы говорите, что я нажимаю Cmd-Tab, чтобы увидеть свернутое окно?
Махендран
1
Почему мне нужно нажать три клавиши (или комбинации), чтобы открыть скрытое окно? Как это особенность ?? Вы не знаете, окно скрыто или нет, потому что в представлении cmd + tab нет знака.
Шантану
3

Я согласен с Джерсибой, это в значительной степени ошибка. Итак, под Lion 10.7.3 в почте я переключаюсь на сафари, которое находится в другом пространстве. Затем я переключаюсь обратно на почту, и пространство должным образом переключается туда, где я был. Однако окно, которое раньше было сверху, теперь скрыто за терминалом и несколькими другими окнами, которые я открыл в этом пространстве. Это раздражающее вмешательство в быстрое переключение между приложениями.

Один немного менее неуклюжий подход, чтобы снова вернуть приложение на передний план, заключается в том, чтобы cmd-tab перейти к соответствующему приложению, отпустить (который переключается на правый пробел), а затем нажать cmd-tab cmd-shift-tab (имитировать переключатель в другое приложение, но на самом деле возвращаясь к тому же). Эта последовательность действительно неуклюжа, когда 3 комбо, когда одного должно быть достаточно. Давай, Apple, по крайней мере, давайте выберем это поведение в системных настройках или в загадочной командной строке plist.

DrMike
источник
3

KeyRemap4Macbook позволяет переназначить command+ tabв , если вы хотите, чтобы это было поведение по умолчанию. Он также имеет некоторые очень крутые / мощные настройки, такие как переназначение сочетаний клавиш только для определенных приложений - например, remap + в Firefox для +, чтобы переключаться между вкладками браузера.command+tab+optioncommandtabcontroltab

Ричард Тони
источник
2
приложение называется Karabiner, и опция для выбора отмечена в разделе Изменить ключ -> Изменить ключ Command_L (левая команда) -> Command_L на Option_L (сквозная команда + вкладка)
MC
но программа испортила копирование, вставку, вырезание, .. ярлыки
MC
Я стремлюсь сделать команду + tab + option поведением по умолчанию, не нажимая клавишу option. У меня есть Karabiner, но я не могу настроить конфигурацию так, чтобы команда + вкладка была сопоставлена ​​с командой + вкладка + опция. Кто-нибудь был успешным с этим? Я попытался найти предложение @MC, однако не смог выработать "команду сквозной команды + вкладка".
errant.info