关闭另一个应用程序的窗口时,如何将焦点对准正确的窗口?


11

在Lion上,如果我使用的是Chrome浏览器,然后单击Outlook中显示已收到电子邮件的警报,则会从Outlook中获得一个新窗口,该电子邮件位于Chrome的顶部(我仍然可以在Outlook中立即看到Chrome电子邮件窗口)。当我关闭电子邮件时,我希望操作系统重新关注Chrome窗口(因为这正是我的来源),但实际上,它会将Outlook窗口拉出并赋予其焦点。

Lion似乎试图将注意力集中在特定的应用程序而不是特定的窗口上。有什么办法可以改变这种行为,使我与窗口“堆栈”的交互变得有意义吗?


有趣的问题。可以通过观察AppleScript中打开的窗口来了解正在发生的事情。关闭窗口时是否可以调用此方法?stackoverflow.com/questions/11402472/...
user2707001

Answers:


7

至少从最初的OS X(10.0)开始,这一直是OS X窗口系统中的行为,并且可能与Classic Mac OS一致(如果是这种情况,它可能可以追溯到使用MultiFinder的System 7或System 6)。

无论如何,都是这样:据我所知,没有办法对其进行更改。

您能做的最好的事情就是不要一直打开Outlook的窗口。当您关闭主窗口时,该应用程序不会像在Windows上一样退出。


1
r 这很烦人-Outlook只是一个例子,但是当应用程序在我当前上下文的前面放置一个窗口时(由于来自Gmail的警报或电子邮件等),这种情况到处都会发生。如果我关闭该窗口,则必须使用Command-Tab返回上下文。
magneticMonster

如果您不使用应用程序窗口,请不要打开它们。我将节省内存,然后摆脱警报窗口时,您将不会弹出它们。您有时还可以使用Command键与后台窗口进行交互以关闭警报,而无需将应用程序置于最前面。
Cajunluke,2012年

关闭应用程序窗口通常无济于事-尤其是在使用网络浏览器时。
magneticMonster

4

如果鼠标指针所在的应用程序具有焦点,对您有用吗?如果是这样,此线程将有帮助:

专注于鼠标

这可能不完全是您想要的,但是我认为它可以解决问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.