Comment donner le focus à la fenêtre correcte lors de la fermeture de la fenêtre d'une autre application?

11

Sur Lion, si je suis dans Chrome et que je clique sur une alerte d'Outlook indiquant que j'ai reçu un e-mail, j'obtiens une nouvelle fenêtre d'Outlook avec cet e-mail au-dessus de Chrome (je peux toujours voir Chrome immédiatement sous mon Outlook fenêtre e-mail). Lorsque je ferme l'e-mail, je m'attendrais à ce que le système d'exploitation se recentre sur la fenêtre Chrome (puisque c'est de là que je viens), mais en fait, il sort la fenêtre Outlook et lui donne le focus à la place.

Il semble que Lion essaie de se concentrer sur une application particulière plutôt que sur une fenêtre particulière. Existe-t-il un moyen de modifier ce comportement afin que mon interaction avec la "pile" de fenêtres ait un sens?

magnetMonster
la source
Question interessante. Pour savoir ce qui se passe, vous pouvez regarder les fenêtres ouvertes dans AppleScript. Existe-t-il un moyen d'appeler cela lors de la fermeture d'une fenêtre? stackoverflow.com/questions/11402472/…
user2707001

Réponses:

7

C'est le comportement du système de fenêtres d'OS X depuis au moins l'OS X d'origine (10.0), et il est probablement cohérent avec Mac OS classique (si c'est le cas, il remonte probablement au système 7 ou au système 6 avec MultiFinder).

En tout cas, c'est comme ça: à ma connaissance, il n'y a aucun moyen de le changer.

Le mieux que vous puissiez faire est de ne pas laisser la fenêtre d'Outlook ouverte tout le temps. L'application ne se ferme pas lorsque vous fermez la fenêtre principale comme sur Windows.

Cajunluke
la source
1
Hrmph. C'est très ennuyeux - Outlook n'était qu'un exemple, mais cela se produit partout lorsqu'une application place une fenêtre devant mon contexte actuel (en raison d'une alerte ou d'un e-mail de Gmail ou quelque chose). Si je ferme cette fenêtre, je dois commander-Tab pour récupérer mon contexte.
magnetMonster
Ne laissez pas les fenêtres d'application ouvertes si vous ne les utilisez pas. Je vais économiser de la mémoire et vous ne les verrez pas apparaître lorsque vous vous débarrasserez d'une fenêtre d'alerte. Vous pouvez également parfois utiliser la touche Commande pour interagir avec les fenêtres d'arrière-plan pour ignorer les alertes sans mettre l'application au premier plan.
Cajunluke
La fermeture des fenêtres d'application n'aide généralement pas - en particulier lors de l'utilisation d'un navigateur Web.
magnetMonster
4

Cela fonctionnerait-il pour vous si l'application sur laquelle le pointeur de la souris était activé avait le focus? Si c'est le cas, ce fil aiderait:

Focus suit la souris

Ce n'est peut-être pas exactement ce que vous cherchiez, mais je pense que cela pourrait résoudre le problème.

Vinny
la source