具有多个窗口和监视器的OSX cmd + tab行为


13

升级到第二台监视器后,我遇到了一些cmd+tab确实影响我的工作流程的意外行为:

使用一个监视器时cmd+tab,OS X用于在应用程序之间进行切换时,将焦点集中在切换到的应用程序的最后一个活动窗口上。对于多台监视器,OS X首选与以前的应用程序在同一监视器上的窗口。

举个例子:

  • 考虑在监视器1上使用Xcode,在监视器2上使用终端(窗口A),在监视器2上使用(窗口B)。焦点在终端窗口B上
  • cmd+tab使用Xcode
  • cmd+tab回到终端,但是现在窗口A具有焦点而不是窗口B

由于人们开始意识到在错误的窗口之前,已经开始在Terminal中输入命令,因此这种行为具有潜在的危险。

我的问题是:有一种方法可以使cmd+tab始终返回到应用程序的最后一个活动窗口,而不管当前焦点在哪个屏幕上?


系统偏好>任务控制...您是否选中了“显示器具有单独的空间”?那将是我的主要嫌疑人。我关闭了它出现在操作系统的那一天。
Tetsujin 2015年

1
谢谢,已经部分解决了问题。现在,有一个新问题,我如何才能将菜单栏保留在第二个屏幕上(可能还有停靠菜单,但这并不是那么重要)?
shiin

嗯-据我所知,那是不可能的。Menu&Dock停留在原位置,在主屏幕上。对我来说,这不是问题,事实上,我的肌肉记忆力更喜欢这种方式,而且无论如何我都是关键命令类型的用户。也许有一些第三方解决方案?我很想提出一个新问题。
Tetsujin,2015年

好的,我将其添加为新问题。我能以某种方式接受您的上述回答,因为您只是评论而没有从堆栈交换的意义上回答问题。
shiin

3
为显示器使用单独的空间对我的工作流程有很大的帮助,这至少是因为我可以在一台显示器上使用全屏程序,而仍将我的另一显示器用于其他用途(未选中“显示器具有单独的空格”选项,进入全屏)一台显示器上的另一只显示器变黑)。我会很感激能使我保持独立空间的修复...
A.Wan 2015年

Answers:


6

系统偏好>任务控制...取消选中“显示器具有单独的空间”,
这将是我的主要怀疑。我关闭了它出现在操作系统的那一天。

从评论来看,这将禁用临时将菜单栏和停靠菜单移动到每个屏幕的功能-最好将其作为一个单独的问题提出,要求可能的第三方解决方案,因为我知道没有办法本机地做。


10

上下文为macOS窗口切换器(Alt-Tab快捷键)的行为,跨多个显示器的位置以及外观提供了重要的自定义设置。

安装Contexts.app。运行。然后,按照以下屏幕截图选择“面板”->“在其上显示面板”,该面板在以下设置的“所有显示”上显示切换器。您还可以选择设置为活动或主要显示,后者是带有菜单栏的可配置显示。

这可能会或可能不会解决您的确切问题,或者可能会提供更好的选择。我自己喜欢在所有显示器上显示切换器。

所有显示


目前,这看起来更像是通用产品推荐,而不是特定的答案。您可以修改答案以显示如何使用该应用程序解决问题中所述的问题吗?
nohillside

这是一个真正的解决方案,我发现的唯一解决方案是解决在所有监视器上显示切换器的问题。我将根据您的要求更新答案。但是,我现在对StackExchange的反产品建议大为沮丧(这显然不是我第一次看到这种反馈)。(我与Contexts没有关系。)apple.stackexchange.com是否是Apple的公司推荐?所以...我已经在StackExchange上使用了。您现在正在失去我未来的许多贡献。
约翰尼·犹他州

如果我对我的答案仍是-1票,我计划稍后再删除。
约翰尼·犹他州

感谢您的修改。对不起,您有这种感觉,请记住,大多数SE网站都提供实用的解决方案。因此,描述特定产品如何用于完成某件事总是比仅删除产品名称(有时很难与垃圾邮件区分开)更好。
nohillside

1
是的,我想我理解您的意思。而且,您执行过的StackStack策略(上面我称之为“反产品推荐宗教”)的执行力最好,我对它也很满意-@nohillside对您来说很荣幸。但是,以我的经验来看,该政策的执行通常与我所关心的有所不同。在其他领域,我只是因为试图提供有用的信息而收到了所谓的攻击。你的是把骆驼折断的稻草。我的抗议方式是说StackExchange可能会减少我的投入时间。
约翰尼·犹他州

1

在Sierra(不确定较旧的OSX版本)中,可以将cmd + tab菜单临时锁定在特定的显示中。Dock> Finder图标>右键单击>选项>显示器上的桌面[n],其中[n]是所需显示的编号。

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.