В OS X Mavericks (10.9) я обнаружил очень досадную ошибку.
Воспроизвести:
- Подключите внешний монитор к вашему Mac
- Откройте два окна одного и того же приложения (например, Chrome) и поместите одно окно на Mac, а другое - на внешний дисплей
- Нажмите в окне на вашем внешнем дисплее, чтобы привлечь к нему внимание
- ⌘ Cmd+ Tab ⇥в другое приложение (например, редактор кода)
- ⌘ Cmd+ Tab ⇥вернуться в приложение
- Фокус теперь находится в окне вашего Mac, а не на внешнем дисплее (где изначально был фокус). Это означает, что вы должны нажать в окне, чтобы снова сфокусироваться на нем.
Практически это означает, что у меня больше не может быть открыто окно на моем Mac при работе с тем же приложением на внешнем дисплее. Как я могу решить это?
Ответы:
Я не могу помочь с этим, но я могу подтвердить, что это одна из многих проблем с многоэкранными многооконными приложениями на Маверикс. По его словам, когда у вас есть 2 окна одного и того же приложения, открытого на другом экране, оно всегда будет фокусироваться на том, которое находится на основном мониторе, когда вы нажимаете вкладку cmd + и возвращаетесь в приложение. Это делает его довольно раздражающим для разработки, когда вы регулярно переключаетесь между браузером и редактором.
источник
У меня была такая же проблема. Проблема исчезла после того, как я отключил все чекбоксы под панелью системных настроек «Управление полетом».
Я не использую Mission Control, поэтому это решение отлично сработало. Если вы используете Mission Control, вы, вероятно, сможете сузить, какой из флажков изменяет это специфическое поведение (я предполагаю, что «Дисплеи имеют отдельные пробелы»).
источник
Просто при переключении между приложениями с помощью Cmd+ Tab, когда вы отпустите CMD, удерживайте нажатойAlt
источник
Я только что заметил эту же ошибку, когда добавил второй монитор в свой MBP.
Обновление до OSX El Capitan (Beta), похоже, исправило это. (Ура!)
источник