打开“系统偏好设置 -> 键盘”,点击“快捷键”选项卡。
在侧边栏中选择“任务控制”。
向下滚动,直到在主面板中找到“任务控制”;如果未选中,请勾选其复选框,并点击展开三角形。
您应该会看到“向左移动一个空间”,“向右移动一个空间”,然后是一系列“切换到桌面1”,“切换到桌面2”等等,对应当前存在的桌面空间数量。
勾选所有“切换到桌面N”的复选框。
在我的偏好设置中,每个“切换到”都已经有一个快捷键了 - Ctrl-1,Ctrl-2,... Ctrl-N,其中N是桌面编号(控制键显示为插入符号('^')。您可以将它们分配为任何您想要的键位,但保持顺序一致会更方便,所以我建议您保留原样。
现在,您可以在不同的工作区(也称为“Spaces”)之间切换,如果您选择的工作区在其他显示器上,焦点将自动切换到该显示器。
如果您忘记了某个桌面的编号,您可以先使用任务控制本身的快捷键(我的是 ⌥ Opt-↑ 上箭头,我想这是默认设置,但您可以根据需要自定义)。您将看到当前已编号的桌面,然后可以使用相应的快捷键。按下 ⎋ Esc 退出任务控制。
我注意到,如果我勾选了所有的“切换到”,那么如果我有另一个桌面并再次检查快捷键,新的桌面将被添加到“切换到”列表中,并且其快捷键也会被选中。所以在上述步骤之后不需要返回偏好设置。
额外奖励:这是我的slate 配置文件.. 它可以给你一些启动的思路
从评论中我意识到我上面的回答并不是关于切换焦点,而是关于将窗口从一个显示器扔到另一个显示器。这不是问题的内容。
这个解决方案假设您已经在所有显示器上打开了应用程序窗口...
请查看此截图以了解我的解决方案(点击放大):
场景1 我只需点击⌘tab在应用程序之间切换(即从已聚焦的监视器上切换到我想要集中注意力的终端)。
场景2 我通过简单地点击⌘`来执行相同操作,这使我在同一应用程序的窗口之间进行切换。在下面的示例中,我在三个监视器上都有Chrome窗口,所以我只需逐个浏览它们,直到找到我要切换焦点的窗口。
just move
命令,并相对于绝对位置在SCREEN(Internal,MidX)
、SCREEN(Internal,MidY)
处移动。 - Shevaun