在所有打开的窗口之间切换的最佳应用


135

在成为Mac用户4年之后,Windows世界仍然只有我想念的一件事,那就是能够通过一次按键在计算机中所有打开的窗口之间进行切换。

免费的或免费的最佳应用程序或实用程序是什么?

我使用过Witch,但是我从未完全满意它。这有点慢,切换器的用户界面也不是很漂亮。

您知道其他选择吗?


编辑(2016):这个问题在6年后不断得到关注和批评。当我在2010年问这个问题时,我仍在从Windows用户过渡。最终,我习惯了Mac OS X UI,如今,我不再使用任何第三方实用程序来管理应用程序窗口,而只是使用Mission Control和本机键盘快捷键。因此,尽管这个问题对我而言不再重要,但我希望它对进行切换的Mac新用户有用(包括此评论)。


2
女巫什么时候慢?我刚刚开始使用它。
pupeno

那Exposé的F9功能呢?
molle

我认为最好将其写成“在所有打开的窗口之间切换的最佳应用程序”。因此没有“女巫的替代品”部分。这样,女巫可能是答案之一,因此可以相对于其他人投票/否决并发表评论。
studgeek '16

@studgeek:我同意。编辑问题标题。
塞尔吉奥·阿科斯塔

Answers:


36

以下是此页面上所有选项的列表:

  • 任务控制和本机键盘快捷键:+ tab+ `(反引号)
  • 女巫 [Yosemite或更高版本] [$ 14]
  • 超级开关 [ “山狮,小牛和优胜美地”;可在Sierra和High Sierra上使用] [$ 0免费] [窗口预览]
  • 上下文 [[ 优胜美地,埃尔卡皮坦,塞拉利昂,高塞拉山脉 ]] [免费试用后$ 9]
  • 最佳布局 [Snow Leopard或更高版本] [$ 0(免费),但目前尚未积极开发)
  • Karabiner- [虎-El Capitan,“非山脉” ]°°
  • Senebier [ “ 10.4或更高版本” ]

[°°更新,Karabiner的后继Karabiner-Elements 12.1:High / Sierra和Mojave] [免费]


115

Hyperswitch是免费的,并且运行良好。它看起来也不错:

在此处输入图片说明

http://bahoom.com/hyperswitch


11
好吧,四年之后,答案就完全解决了我原来的问题。不多不少。我希望这很快会超出测试版。谢谢!,我会尝试几个星期,如果它能像广告中所说的那样工作,我什至可以将其标记为可接受的答案。
塞尔吉奥·阿科斯塔

5
终于解决了!
Lumi

8
我在“问不同”上创建了一个帐户,只是感谢@Paul,为此,终于找到了一个免费的类似这样的应用程序
Pedro Garcia Mota

5
Hyperswitch没有实现对我的MS Windows最有价值的窗口切换功能:它不允许在最后使用的窗口之间快速切换。这对我很重要,因为我经常在编辑器和浏览器之间切换以控制我的工作。我在浏览器编辑器和Hyperswitch中都打开了许多窗口,我必须做许多击键才能在最近使用的窗口之间来回切换。我发现巫婆解决了这个问题。默认情况下,要切换的Windows列表按使用情况排序,我可以轻松地在最新的Windows之间切换。
Jpsy

7
@Jspy hyperswitch可以做到这一点-我刚刚下载了最新版本,也许您有旧版本
Srneczek 2015年

28

我猜您已经知道了,但是对于那些在网上搜索的人来说,总是Ctrl + F4。没有视觉反馈,但是它会使用一个命令在所有应用程序(未隐藏)的所有窗口之间切换。当然,它是即时的,因此不会像⌘+ Tab那样对列表进行重新排序。我也对Witch感到厌倦,但是我决定大部分时间都需要⌘+`。


1
[⌘] + [`]“就是我所需要的”-确实!
达伦(Darren)2014年

2
视觉反馈对我很重要,and +`中不存在。
2014年

3
并且Cmd + `无法跨多个空间工作。
GregB 2014年

@GregB我认为这是一个加分:)
nyxz 2015年

2
而且[command] + [`]和[command] + [tab]令人讨厌,因为它们有两个单独的列表排序规则集。
约瑟夫·汉森,

21

https://contexts.co/

Mac的上下文是Witch的竞争对手。作为长期的非Mac用户,正在寻找更直观的窗口切换,我真的很喜欢这个应用程序。它允许您使用键盘或鼠标在所有打开的窗口之间切换。

还有一个可选的侧面板,在某种程度上可以代替Mac Dock。可以将其配置为隐藏没有窗口的应用程序,并为多个窗口显示多个图标。这样,不相关的后台应用程序将被隐藏,并且可以更轻松地管理多窗口应用程序。

如果需要,您仍可以使用Apple的本机应用程序切换器(cmd + tab)关闭/切换到后台/无窗口应用程序,而无需使用本机坞站。


@sergio我对这个应用程序也有很好的第一印象,因为它对您不起作用?自您尝试过以来可能已更新。
杰(Jay)

6
对于那些在2016年阅读此书的人来说,上下文是您的解决方案。它工作得很漂亮。
约瑟夫·汉森,

1
它是如此的光滑,但功能丰富,我不到5分钟就购买了它。完全免责声明:我通常都很tight

16

我开发的应用程序Optimal Layout(14 $)为您提供了键盘命令,可以快速切换和重新组织窗口。


那正是我一直在寻找的东西。感谢您的回答和制作应用程序。我目前正在评估。希望您很快就会有我成为新客户。
塞尔吉奥·阿科斯塔

1
最佳布局是很好的,我尝试过,但是我没有买,因为我已经将自己的“肌肉记忆”与使用OS X快捷方式(已更改)和由SizeUp处理的Window位置绑定在一起。但这是一个非常有前途的应用程序!
Martin Marconcini 2010年

我使用最佳布局已有一段时间。我使用的是Witch,但由于其搜索窗口标题的能力而切换到“最佳布局”。但是,在过去的几个月中,我发现了一些问题,并且没有从Optimal Layout开发人员那里得到任何回音。最大的问题是,在我重新启动之前,它有时不显示某些窗口。
studgeek '16

1
OptimalLayout很棒。它结合了窗口切换和窗口定位以及可自定义的安排和快捷方式。不过,我遇到了两个问题,开发人员对应用程序本身的联系信息没有反应。我正在寻找替代方案,以便可以使用具有支持的软件!
Trinition '16

13

Command+ TabCommand+ 组合`。效果很好。

让我解释:

  • Command+ Tab:在不同的应用程序之间切换。
  • Command+ `:在您关注的应用程序的所有打开的窗口之间循环。(例如,如果打开了四个Finder窗口,则可以按Command+ `在四个窗口之间移动。)

如果此快捷键和其他快捷键似乎都坏了,则可能是另一个键盘布局,然后是US。快捷键实际上不是`键,而是`美式键盘上的键,以查找此键在您的键盘上的位置。布局,打开“键盘查看器”,然后将布局切换到美国,注意`按键的位置,切换回常规布局,现在您可以使用此按钮切换窗口。

在瑞典语键盘上,小型/笔记本电脑键盘上(§)`旁的按钮,在全尺寸键盘上(<)1旁的z键。


5
感谢您的回答。我对这两个快捷键都了解,但是我专门在寻找一种键盘快捷键解决方案来在所有打开的窗口之间切换。
塞尔吉奥·阿科斯塔

3
+1。尽管对我来说,Command +`似乎比Ctrl +`更好。
加里

2
太糟糕了,苹果公司并没有考虑`键不在TAB键附近的键盘,更糟糕的是,您需要使用修饰键来选择它:-(
Rabarberski

5
对于工作非常快并且想要来回切换的人来说,这是一个糟糕的解决方案,尤其是如果该人具有Windows经验的话。问题是[command] + [tab]在按使用顺序排序的应用程序之间切换,并且[command] + [`]的窗口按打开时的顺序排序。换句话说,您遇到了一个麻烦的问题:即使您有足够的资金在脑海中快速地在两个范式之间进行切换,也无法在“心理”中记住窗口的位置堆。
约瑟夫·汉森,

4
例如,假设我要在两个Word文档和一个网页之间切换,我必须发现并记住两个文档之间[command] + [`]切换的次数(可能是两个距离:doc 1至2和doc 2至1),请记住,在Word和浏览器之间切换是一个不同的键盘分组。在Windows中,我只记得[alt] + [tab]或[alt] + [tab] [tab]。简单。换句话说,我个人认为OS X键盘快捷键具有糟糕的用户体验。
Joseph Hansen

13

对于那些不知道的人,可以在以下位置重新映射Ctrl + F4,Ctl +`,...: SystemPreferences => Keyboard => Keyboard Shortcuts => 键盘和文本输入

http://i.stack.imgur.com/CvV3k.png


4
由于某些人可能还不知道,我将添加一下,当在Universal Access中启用“为辅助设备启用访问”时,可以使用Ctrl-F4在所有打开的窗口之间切换。
NReilingh'4

这是最简单的方法,无需安装任何其他软件。谢谢!
poolie

1
@ L0CKnL0aD7这可能是我的答案,如果有一件事情:是否可以使窗口顺序最近使用而不是在打开窗口时使用?
约瑟夫·汉森

1
无法在“ El Capitan”上执行此操作。
pragmatic_programmer

6

我知道这不是一个按键,但是我喜欢使用“ Appexposé”功能在重点应用程序的窗口之间导航:

  • ctrl+ down arrow(或三指向下移动)
  • 然后left arrowright arrow在窗口之间导航(或单击您选择的窗口)

谢谢回答!。我问了问题已有5年了,但老实说,我还没有找到100%满意的答案。但是,这实际上是一个很好的建议!。我不知道该快捷方式,实际上它在Mac上已被禁用。我已经启用了它,并将使用它来查看它如何与我的工作流程一起使用。
塞尔吉奥·阿科斯塔


2

有趣的是,没有人提到过卡拉宾纳。它有很多用于不同事物的选项,我喜欢一个叫做“制表模式”的选项,您可以在其中通过按住Tab键并使用箭头或HJKL键在应用程序之间进行切换(尤其受Vim用户青睐)。Tab+I循环浏览当前应用程序的打开窗口。

我喜欢Karabiner,它是使我真的非常讨厌Windows的应用程序(有时我必须在Windows中执行操作)。但是,即使使用了很棒的AutoHotkey应用程序,我也找不到在那儿使用键盘的方法,因为Karabiner允许我在Mac上使用。

我鼓励您尝试Karabiner并探索大量不同的选项,相信我-这将改变您使用键盘的方式。


以下是在Karabiner中的各个窗口之间进行⌘-tab切换的方法:在“ Change Key”选项卡下,展开“ Change Tab Key”(第39项),并启用“ Command + Tab可以在同一空间内切换应用程序”(第10个)项目)。(我希望产品编号会在不同版本中有所变化,但是这些应该使您对向下滚动的距离有所了解。)
Ben Kovitz

0
  1. 水银(或聚光灯)。Safari,您可以召唤您感兴趣的应用程序。
  2. 使用Mission Control的Show应用程序窗口(您可以使用系统偏好设置上的键盘图标为其分配快捷方式)
  3. 显示所有应用程序窗口之后,您可以键入(没有文本字段,只需开始键入)您关心的窗口的标题。几次击键后,将选择您的窗口。

一开始,您会很慢,但是随着时间的流逝,您会变得非常快。


0

正如问题中提到的那样,女巫(14美元)是最早的窗口切换器之一,恕我直言,它仍然是最好的之一。

我怀疑@Sergio(提问者)的主要问题已在Witch中得到解决。我认为它实际上是外观更好的之一,具有许多调整外观的选项(包括主题)。对我来说感觉也很快。

所有这些,我当前不使用Witch,因为它不支持搜索窗口名称。为此,我使用了“最佳布局”,现在正在尝试使用“上下文”(似乎很有希望)。


Witch 仍然没有的一个功能,我真正想要的是能够在切换窗口中键入内容以缩小列表范围的功能。OptimalLayout可以做到这一点。我认为上下文也是如此。
Trinition '16

0

一直在寻找包含最小化WINDOWS的Mac窗口交换器。我几乎不知道,该功能已经内置在Quicksilver中,一直坐在我的鼻子下面。这是一个名为“显示所有窗口”的动作,我将其设置为触发器((表示接近⌘⇥)。

Quicksilver再次进行救援(照常)。

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.