切换同一应用程序的不同窗口的快捷方式是什么?

我打开了两个Google Chrome窗口(因为我在使用多个Gmail帐户),当我使用Cmd ⌘ Tab ⇥快捷键时,它只显示我打开的其他应用程序,而不显示已经打开的其他Chrome窗口。 如何使用键盘快捷键切换到另一个我打开的Google Chrome窗口?

Windows键盘连接到Mac上的热键是什么? - Omtechguy
应该有一个选项,使其与Linux和Windows上的操作方式相同,显示所有窗口,这样您只需要使用cmd+tab,而不需要添加箭头。 - undefined
15个回答

英国键盘
[其他语言请参见下文]

Cmd ⌘ `

Cmd ⌘ Shift ⇧ ` 可以反向操作。

在英国键盘上,z 的左边是 [非按下 Shift 键时的 ~ ]

enter image description here

注意:这仅适用于所有窗口都在同一个空间中的情况,而不适用于分散在多个空间中的窗口,或者任何全屏窗口。 要解决非全屏窗口的问题,请像往常一样使用“Cmd ⌘”和“Tab”键,并按下您想要切换窗口的应用程序图标上的向下箭头键(同时按住“Cmd ⌘”键)。然后使用左/右箭头键在不同的空间和桌面之间导航到所需的窗口。强调一下,这对于任何全屏窗口都无效,但对于非全屏窗口仍然有效。 您还可以通过在Dock中右键单击应用程序的图标来实现此目的-这是唯一一个也可以切换到全屏窗口的方法,其他方法则不行。 从评论中得知-您可以通过切换到Finder,然后查看“窗口”菜单中的“循环浏览窗口”来检查您所使用语言的键盘命令是什么...

enter image description here

顺便说一下,在Chrome、Safari和Firefox上,但是在Mac上没有其他我所知道的应用程序中, Cmd ⌘ (数字) 将选择前置窗口上的各个选项卡。

另外,似乎 Cmd ⌘ ` 还是另一个特定语言的快捷键;所以如果有人发现更多变体,请注明为哪种语言和键盘类型。

如果有人找到不同语言的新组合,请检查这里的键盘布局- 这是一个非常有用的旧Apple KB页面的镜像,现在已从Apple 如何识别键盘本地化 中删除 - 并在“系统偏好设置”>“键盘”>“输入源”中添加该内容。添加一个来自KB页面的键盘图片,如果那样会有帮助。
这将使未来的谷歌用户更容易使用。

更多信息:
您可以在“系统偏好设置”>“键盘”>“快捷键”>“键盘”中更改键位...
虽然它没有列出反向方向,但当您将Shift键添加到新组合时,它仍然有效。我通过将我的键位从`(和~)移动到§(和±)进行了测试。

enter image description here

你可以使用 Ctrl ⌃ F4 的替代方法(在上面的首选项窗口中可见),但这几乎会不加选择地遍历所有空间中的每个打开窗口,而不是每次都切换到正确的空间。除非你只使用一个空间,否则它实际上并不太有用,只是为了完整起见才包含在这里。

1点赞给“按住Cmd ⌘键不放,然后按下箭头向下键。然后使用左/右箭头键在不同的空间和桌面之间导航到所需的窗口。”!! - Neithan Max
21注意:在全屏运行的Windows系统中,⌘ `键无效。 - VVK
1@VVK - 这个信息就在答案的顶部。全屏模式下所有规则都会改变。这也是我从不使用它的众多原因之一。 - Tetsujin
1Cmd-1到Cmd-9在Firefox中也可以使用。 - Simon Pickup
一个绕过全屏窗口的方法来切换应用程序(比如Chrome):
  1. fn + control + F3 => 将焦点移动到Dock
  2. -> 或 <- 来聚焦到所需的应用程序
  3. 向上箭头打开该应用程序的菜单
  4. 选择所需的窗口
- Gang Fang
2你所说的向下箭头功能被称为应用程序展示。它非常好用。你可以直接使用控制键 + ↓ 来进入,就像任务控制中的控制键 + ↑ 一样。一旦进入应用程序展示,你可以使用 Tab 键或三指左右滑动来切换不同的应用程序。我将三指向下滑动映射到应用程序展示,将三指向上滑动映射到任务控制,这样我的三指滑动手势完全模仿了控制键加箭头选项。 - Marcel Besixdouze
1我需要使用键盘快捷键在不同工作区(也称为全屏)中切换同一应用程序的窗口。我尝试了Cmd ⌘ + Tab,然后按下方向键,但迄今为止没有成功。我使用的是macOS Catalina 10.15.6。还有其他人遇到这个问题吗?有没有其他替代方法? - Taro
我正在使用Big Sur Beta 2,但这在上面无法运行。对我来说,在之前的版本中它是可用的。 - Rajesh Goel
在法语(加拿大)键盘上,可以使用cmd + "ù"或cmd + shift + "ù"。非常好用!谢谢! - M. Beausoleil
@M.Beausoleil - 请将新的语言作为单独的回答添加,如果可能的话,请附上图片,可以在https://support.apple.com/en-gb/HT201794找到。已经有一个法语加拿大的答案了,但似乎不一致。 - Tetsujin
我添加了一个答案。对我来说,选项+命令+à键不起作用,但可能是输入语言不同。我尝试了很多次,无法复制之前的答案。我在两个键盘上测试了我的答案,它们都正常工作。 - M. Beausoleil
有趣的是,如果将PC键盘连接到Mac上,似乎仍然是位于Shift键右侧的那个按钮(至少在Logitech K120上),而不是键盘另一端的实际`按键... - Erk
@VVK 那我们如何通过快捷键来完成呢?文档方法太慢了:/ - Zeeshan Ahmad Khalil
我在这里想念窗户:/ - Zeeshan Ahmad Khalil
哎呀,对于一些非常简单的事情来说,苹果真的是毫无道理可言。为了一个在Windows上默认启用的简单功能,我已经花费了数小时数小时。如果不是因为电池效率的考虑,我差点就要扔掉这台Mac了。 - damdafayton
@damdafayton - 在Mac上,默认情况下也是启用的,而且与Windows完全相同,如果你不知道它在哪里,很难找到。 - Tetsujin
在Mac上,你不能在同一个应用程序的标签之间切换。有些人建议使用cmd+`键,但在土耳其的Mac上无效。即使它有效,当应用程序全屏时也无法使用。这完全是胡说八道。 - damdafayton
1对于土耳其布局,请参见下面的答案。正如在这个答案的最顶部提到的那样,这是一个根据语言/布局而变化的命令之一。切换标签是完全不同的事情,并且使用Cmd/[数字]。全屏模式是一场灾难,我不会为此辩护 - 我也永远不会使用它。 - Tetsujin

在美国键盘上:

下一个窗口: Command ⌘ `

上一个窗口: Command ⌘ Shift `

` 是位于Tab键上方的按键,所以它类似于Command ⌘ Tab快捷键。

enter image description here

在其他语言中:

打开 系统偏好设置 -> 键盘 -> 快捷键 -> 在左侧菜单中选择 键盘 -> 在右侧菜单中选择 移动焦点到下一个窗口。现在,您可以将键盘上位于 Tab 键上的任意按键更改为所需的快捷键。

注意:
当窗口处于全屏模式时无效。在这种情况下,您必须使用 Mission Control 快捷键,例如 Ctrl ⌃ Ctrl ⌃


救命的答案 - Shivam Anand
顺便问一句,如何在全屏窗口之间切换? - Qinsheng Zhang

Cmd+`当然可以工作,但我用不同的方式。

当我这样做时,我会按下Cmd+tab,但不释放Cmd,这样打开的应用程序仍然可见。 在它可见的情况下,我会按下

这样,它将显示所有已打开的应用程序,并以动画形式显示,因此您可以使用箭头键进行导航。


3感谢关于向下箭头的提示。问题是,当你按下Cmd+tab时,它会切换到下一个应用程序,所以你必须按下Cmd+Shift+Tab然后向下。 - Teejay
25你可以通过使用控制键+↓来完成相同的操作,而不需要进行复杂的顺序操作或按住Cmd键等。 - Marcel Besixdouze
4@MarcelBesixdouze 这个!谢谢你帮我管理我的许多IntelliJ项目窗口!! - Luke
@MarcelBesixdouze 它会失去选择焦点,所以你必须使用鼠标(这就打败了整个目的) - saurabh gupta
@saurabhgupta 不,你要用箭头键导航,就像ji-ruh的评论中所说的那样。如果你不知道怎么做,为什么不回复ji-ruh的评论而是回复我的评论呢?在使用鼠标或箭头键方面,控制键+↓和Cmd+tab之间的行为没有任何区别。 - Marcel Besixdouze
顺便说一句,在较新版本的 macOS 中,按下 Cmd + tab,然后保持 Cmd 键按住再按 ↓ 的方式不再起作用,现在会有其他效果。要使用 ji-ruh 提到的导航方式,请按下 control + ↓,然后像我描述的那样使用箭头键(或者如果你真的想的话,使用鼠标)在打开的应用程序之间进行导航。 - Marcel Besixdouze
@MarcelBesixdouze - 我不知道。我不再是苹果用户了。 - ji-ruh
@ji-ruh 我没有问任何问题。 - Marcel Besixdouze
@ji-ruh:非常感谢!我一直很困扰的是,当我只需要一个应用窗口时,cmd-tab却会弹出所有的应用窗口。你刚刚节省了我很多鼠标操作的时间。谢谢!祝好! - rjcarr
@MarcelBesixdouze:在Mac OS Ventura(13.0)中,按下Cmd+`然后按↓仍然可以显示所选应用程序中的所有打开窗口。按下Ctrl+↓只会显示当前应用程序中的所有打开窗口;答案中的解决方案允许您对任何应用程序执行相同操作,而无需单独切换到该应用程序。 - V2Blast

瑞士、德国和瑞典键盘:

Cmd ⌘ <
Cmd ⌘ >

enter image description here


3对我来说不起作用,试图在VS Code的窗口之间切换。 - CGFoX
1无法在德语键盘上正常工作。使用Cmd+Shift+`可以解决该问题。 - Emil

我找到了为什么cmd`有时候不起作用的原因。你的应用程序不能处于全屏模式,这有点傻,但是我试过在上面提到的Finder窗口上,没有问题。将两个Chrome窗口退出全屏后,快捷键就能正常工作了。 更新 我能想到的最好办法是按下键盘上的ctrlleftright。它可以循环浏览所有全屏窗口,虽然只是权宜之计,但至少还有点用处。 另外,这是北美键盘设置,虽然我认为这实际上并不重要,因为问题(至少是我假设的问题)在于应用程序处于全屏状态。

在所有窗口都处于全屏状态时,Ctrl+左/右箭头似乎是最好的选择。我的窗口一直都是全屏的。谢谢。 - undefined

在斯洛文尼亚键盘上,这个快捷键是Cmd`,但在斯洛文尼亚键盘上无法点击并且不会生效。我找到的唯一解决办法是将快捷键改为Cmd<。如何更改快捷键,请参考https://apple.stackexchange.com/a/280221/214825斯洛文尼亚布局
enter image description here

3在斯堪的纳维亚键盘布局中也是一样。对我来说,使用死键作为快捷键似乎是一个错误,不起作用并且不应该成为这些布局的默认设置。 - Zitrax
这还有效吗?我使用一个“通用USB”键盘设置为美国国际版,我认为被归类为"死键"。我可以用它输入这些字符:àòèìù。我还可以使用cmd+在同一应用程序中切换窗口,我刚刚通过使用cmd+n后跟cmd+`在Safari中验证了相同的功能。这并不意味着斯洛文尼亚和斯堪的纳维亚键盘布局用户可以做同样的事情,但这可能暗示了这个问题可能并不像上面评论中所说的"使用死键作为快捷方式根本不起作用"那么简单。 - rpseu
我的问题出在Visual Studio Code上。当我尝试使用Cmd + Shift + ^时,它基本上会尝试输入^字符而不是实际执行快捷方式。然而,在Microsoft Word中并没有出现这个问题。 - undefined

Command+` 是在 OS X 上切换同一应用程序窗口的方法。


1您需要添加适用于哪个国家的键盘和操作系统。这是另一个根据语言进行更改的设置。 - Tetsujin

在西班牙键盘中,切换应用程序文档的关键组合是Cmd+^`[(位于字母P旁边的按键,在西班牙键盘上实际上是反引号键,在与Shift和Alt同时使用时打印出"^"和"["符号)。

Spanish Apple keyboard


Command+±(位于tab键上方)可以完成这项任务。 OSX Yosemite 10. en-US语言布局


在法语加拿大键盘布局上,它是 option+cmd+à