Как сделать акцент на правильном окне при закрытии окна другого приложения?

11

На Lion, если я нахожусь в Chrome и нажимаю на предупреждение от Outlook, которое говорит, что я получил электронное письмо, я получаю новое окно из Outlook с этим электронным письмом поверх Chrome (я все еще могу видеть Chrome сразу под моим Outlook окно электронной почты). Когда я закрываю электронное письмо, я ожидаю, что операционная система перефокусируется на окне Chrome (поскольку именно там я и пришел), но на самом деле оно вытягивает окно Outlook и вместо этого фокусирует его.

Похоже, что Lion пытается сосредоточиться на конкретном приложении, а не на отдельном окне. Есть ли способ изменить это поведение, чтобы мое взаимодействие с окном «стек» имело смысл?

magneticMonster
источник
Интересный вопрос. Выяснить, что происходит, можно, наблюдая за открытыми окнами в AppleScript. Есть ли способ вызвать это после закрытия окна? stackoverflow.com/questions/11402472/…
user2707001

Ответы:

7

Это было поведение в оконной системе OS X, начиная по крайней мере с оригинальной OS X (10.0), и, вероятно, соответствует обратно в Classic Mac OS (в этом случае, вероятно, это относится к System 7 или System 6 с MultiFinder).

В любом случае, так оно и есть: насколько я знаю, изменить это невозможно.

Лучшее, что вы можете сделать, это не оставлять окно Outlook открытым. Приложение не закроется, когда вы закроете главное окно, как в Windows.

Cajunluke
источник
1
Hrmph. Это очень раздражает - Outlook был лишь примером, но это происходит повсеместно, когда приложение ставит окно перед моим текущим контекстом (из-за предупреждения или электронной почты из Gmail или чего-то еще). Если я закрываю это окно, мне нужно Command-Tab, чтобы вернуть контекст.
MagneticMonster
Не оставляйте окна приложений открытыми, если вы ими не пользуетесь. Я сэкономлю на памяти, и тогда вы не получите их, когда вы избавитесь от окна предупреждения. Иногда вы также можете использовать клавишу Command для взаимодействия с фоновыми окнами, чтобы отключить оповещения, не выводя приложение на передний план.
Cajunluke
Закрытие окон приложения обычно не помогает - особенно при использовании веб-браузера.
MagneticMonster
4

Будет ли это работать для вас, если приложение, на которое наведен указатель мыши, имеет фокус? Если это так, эта ветка поможет:

Фокус-следует-мышь

Это может быть не совсем то, что вы искали, но я думаю, что это может решить проблему.

Vinny
источник