键盘快捷键可以在OS X 10.9.5 +上的多个显示器之间切换焦点(小牛,埃尔卡皮坦,塞拉利昂,莫哈韦沙漠)


102

每个监视器在OS X Mavericks中可以独立运行的事实非常酷。但是,我发现必须先使用鼠标并单击未聚焦的监视器,然后才能实际前后滑动其屏幕(或空格)。

将焦点切换到另一台显示器的快捷键是什么?

更新:跟进问题


2
并不能真正解决问题,因为您必须将手移到鼠标上以将指针移到另一个屏幕上,然后再将手放回键盘上以使用Control + Arrow,唯一可能获利的人是使用鼠标左手。最好是使用Shift + Control +箭头在屏幕之间切换。现在想出一种使该宏起作用的方法。

@Stephan正是我要问的问题
13年

当尝试从笔记本电脑切换到外接显示器时,cmd +选项卡通常对我有用。
Milind

令人遗憾的是,没有建议的解决方案可用于Mac OS Sierra ...我认为此功能应该内置在OS中。
Ardee Aram

我在下面更新了我的答案 ..希望它能更好地解决该问题
大约

Answers:


34

这是通过键盘工作的方法:

  1. 打开System Preferences -> Keyboard并单击Shortcuts选项卡。

  2. Mission Control从边栏中选择。

  3. 向下滚动,直到主面板中列出了任务控制;如果未选中,请选中其复选框,然后单击显示三角形。

  4. 您应该看到Move left a space,,Move right a space然后看到一系列的Switch to Desktop 1Switch to Desktop 2等等,以获取与当前数量一样多的桌面空间。

  5. 选中所有Switch to Desktop N类型的框。

  6. 在我的偏好中,每个切换器都已经有一个快捷方式Ctrl-- 1Ctrl- 2,... Ctrl-N,其中N是桌面编号(控制键显示为克拉('^')。您可以分配任何内容您想要这些,但是将它们保持在顺序方案中会有所帮助,因此我建议保留它们不变。

  7. 现在,您可以在运行中的桌面(也称为“空格”)之间进行切换,如果您选择的一个在另一台显示器上,焦点将转移到该显示器上。

  8. 如果您不记得桌面的编号,可以先使用Mission Control本身的快捷方式(我的名称是⌥ Opt- Up Arrow,我认为这是默认值,但您也可以根据需要设置该数字)。您将看到当前编号的桌面,然后可以使用适当的快捷方式。按此⎋ Esc即可退出任务控制。

  9. 我看到,如果我已检查所有“切换到”,那么如果我有另一个桌面并再次检查键盘快捷键,则新的“桌面”将添加到“切换到”列表中,并且其快捷方式也会被检查。因此,完成上述步骤后,无需再返回到Prefs。

感谢您激励我参与其中。我和你们以及其他人一样感到沮丧!

为El Capitan添加:在我的2016年10月31日的笔记中,我描述了我在外部显示器上切换到空白处的最新发现。似乎您需要在外部显示器上定义至少两个空间,然后需要按Control-N,Control-M,然后您将生活在空间M中,其中N和M是外部显示器上空间的空间编号。


3
我看到了您所说的话的价值。尽管我仍然认为它不理想。b / c,您使用的是dekstop编号,然后在特定编号的桌面上来回移动会迫使您记住它(必须通过任务控制来查看桌面的数量是否超出了“快捷方式”的重点) ..人机交互中的第一条规则是“不要让我思考” ..我希望可以使用更具直觉性的东西。例如<+ [ctr]或smtn ..需要0的大脑记忆/处理用户的部分..但我仍然给了您+1 :)
大约

25
在使用您的解决方案进行测试之后..它确实可以节省时间..但是它不能解决主要问题:焦点转移 .. b / c,即使它显示了我感兴趣的屏幕..该屏幕仍然没有聚焦..所以我仍然要握住键盘的手并将鼠标放在该屏幕上..然后将手移回键盘.. :(
2013年

1
我选择答案的原因是b / c,它涉及在屏幕之间切换的行为(即ctrl +>或ctrl + <),并且它本身可以确保切换到的屏幕被突出显示..而且它也非常直观(即没有涉及数字或中间步骤)
大约

2
抱歉,但我只是在El Capitan中尝试了一下,但它不起作用:/我无法将焦点转移到我的外部显示器上:/
Anastasios Andronidis

5
在Mac OS Sierra中的显示器之间并没有真正切换...
Ardee Aram

20

到目前为止,我发现最好的解决方案是在应用商店外安装免费的CatchMouse实用程序。它允许您分配不同的键盘快捷方式,以将鼠标指针“扭曲”到每个监视器的中心。就我而言,我已将左手显示器映射到Ctrl+ ⎇ Alt+ ,将右手显示器映射到Ctrl+ ⎇ Alt+

注意:指向CatchMouse的链接已更新为未知且不受信任的来源。下载和使用后果自负!


1
懒惰的人可以单击此处,所有其他人都无需申请:itunes.apple.com/us/app/catchmouse/id439700005?
mt =

2
嗯,目前似乎尚未在美国商店发售。
杰森·阿克森

3
有谁知道CatchMouse的结局或是否还有其他选择?Mac App Store上的链接以及此处评论中指向开发人员的链接均已损坏。
zaphoyd 2015年

1
在我们地区不可用?为什么?:(
Ardee Aram

3
这个github仓库似乎托管了它。我认为,这是目前最好的解决方案。2017
Enrico Borba

12

我刚刚找到一个开源的窗口管理器的石板。从我的角度来看,它比更好的在divvy比和更好的sizeup ..它有一个键屏幕之间切换焦点绑定。它的默认键绑定显示在此处(可自定义)。默认为〜

奖励:这是我的平板配置文件 ..它可以给您一些帮助您入门的想法

更新

从评论中,我意识到我上面的答案不是关于切换焦点,而是关于将窗口从一台显示器扔到另一台显示器。这不是问题所在。

假定您已经在所有监视器中打开了应用程序窗口,则此解决方案有效。

看一下此屏幕截图以了解我的解决方案(单击以放大):

在此处输入图片说明

场景1, 我只需单击tab即可在应用程序之间切换(即,我从已经聚焦的监视器上的chrome切换到我要聚焦的监视器上的终端

方案2 我只需单击一下即可完成操作`,这使我可以在同一应用程序的窗口之间进行切换。.在下面的示例中,我在所有三个监视器中都获得了chrome窗口,因此我只需遍历它们,直到到达想要的窗口将焦点切换到..


1
您是如何使它工作的?我一直在玩Slate,但似乎这些命令只是将焦点移至当前窗口右侧或左侧的下一个窗口。您能从最初的问题中解决问题吗?
shanebonham

是的,它确实实现了@shanebonham ..您只需要浏览配置文件并确保您执行的命令正确
大约

1
我认为当前不存在slate-github.com/jigish/slate/issues/458我也很想看到这一点。
notthehoff

1
@abbood这绝对不起作用,它可以改变应用程序之间的焦点,但不能改变监视器之间的焦点,我已经尝试了所有方法,并且已经阅读了文档。
2016年

谢谢你 开箱即用,无需触摸配置文件或创建配置文件。CMD +右箭头/左箭头可在监视器之间切换焦点。(注意-我使用的是两台外接显示器,而实际笔记本电脑都处于关闭状态,翻盖式)。以上解决方案均不适用于OSX El Capitan。
MyCompassSpins '16

6

我使用Keyboard Maestro来做到这一点。我按此顺序映射了F16直通F19键。

F16 左监视器向左移动

F17 左监视器向右移动

F18 右监视器向左移动

F19 显示器右移

为此,我创建了4个Keyboard Maestro操作,每个监视器一个,每个方向一个。这是相应的基本快捷方式:

  1. 将鼠标移到任何监视器上,而无需单击。

  2. 击键Ctrl-[左箭头]或[右箭头],视情况而定。

实际上,我将任务控制下的“系统偏好设置”中的“快捷键”更改为:

Ctrl-箭头左右移动一个空格到:

Shift- Control- Option- Command left/right arrow释放出来用于其它活动的简单控制箭头。我还更改了键盘大师宏以反映更改。

在此期间,我还执行以下任务控制操作。

F13 显示桌面

F14 显示应用程序窗口

F15 任务控制

我已经为鼠标设置了它,使其停留在已更改的显示器上,但是可以轻松地将其设置为返回其起点。


4
我花了一段时间才能找出如何让键盘大师鼠标移动到我的笔记本电脑显示器,所以万一别人有困难太多,我得到它的工作是这样的: just moveSCREEN(Internal,MidX)SCREEN(Internal,MidY)相对于absolute position
Shevaun

这是最好的答案,Keyboard Maestro开发完善,目前在Sierra上受支持,并且有许多强大的选项来控制鼠标,这真棒!
chrismarx

3

(这应该是评论,但我不敢发表评论。)

我有同样的问题。我几乎只在全屏应用程序中工作,并使用ctrl+ ◀︎ctrl+ 在它们之间切换▶︎。我喜欢在主显示器上工作,并在辅助显示器上使用消息。但是当我不使用它时,我不想让消息可见。我宁愿切换回辅助监视器上的桌面。但是要专注于辅助显示器,我必须移动鼠标指针,这完全浪费了使用键盘快捷方式进行应用程序切换所节省的时间和精力。

物有所值,您无需单击任何按钮即可将焦点更改为其他显示器。您只需要将鼠标指针移到要聚焦的位置即可。


3
是的,关键是要避免同时使用鼠标进行这样的常见和基本操作
13年

3

Keyboard Maestro可以帮助您做到这一点。

就我而言,我使用CTRL + 0,1,2来引用屏幕0、1、2。下面是我的配置方式。同样,数字键盘上的0,1,2也靠近箭头键,然后您可以使用CTRL +箭头在选定的显示器上切换窗口。

注意,我使用click是因为我想将焦点移到光标下方的窗口。

鼠标移动以选择显示


我使用此技巧使其适用于双显示器。这是我为非主显示器添加快捷方式的操作。它仅提供相对于主屏幕窗口的选项。因此,为了使鼠标移至左侧显示,我将鼠标的相对位置设置为-500。
dreamerkumar
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.