Cmd + Tab切换到正确的空间,但未将应用程序置于最前面


35

我在Lion上启动应用程序时遇到问题(错误?)。

我用两个空格。假设一个打开了邮箱,另一个打开了Firefox和Vim。

Vim位于前台,而Firefox的窗口位于其后。

当我从邮箱将Cmd + Tab切换到Firefox时,该空间已正确切换,但Firefox仍在后台。

如果我再次将Cmd + Tab切换到Firefox,或在Dock中选择它,则该窗口通常会显示在前面。

该错误不仅限于Firefox,在许多应用程序中都可以看到。

我究竟做错了什么?


1
及时。我刚刚注意到今天在我的10.7.3机器上发生了这种情况。不能说我曾经注意到过。这是断断续续的。有时,Cmd-Tab会启动该应用程序,而有时切换到该空间后,它仍然不在前台。
伊恩·C

1
全屏应用程序似乎不受此影响,因此我的解决方法是使尽可能多的应用程序全屏显示。我更喜欢全屏版本的应用程序(在大多数情况下),因此它不会打扰我,但可以理解,这种解决方法并不适合所有人。使用此替代方法,我可以使用Command + Tab在应用程序之间进行切换,也可以使用触控板上的四指轻扫手势而不会出现问题。
天下

3
不,这个UX问题仍然存在于Mavericks上。
dgh 2014年

1
在Sublime Text和Chrome之间切换时,我也会发生同样的事情。Chrome菜单栏出现,但窗口仍处于隐藏状态。
詹姆斯

1
在macOS Sierra上仍然存在
harveyslash '16

Answers:


13

对于原始海报,您没有做错任何事情。

无论它是否打算作为功能部件使用,显然这都是可用性问题,也就是错误。问题在于,受影响的应用程序窗口经常被堆叠在所有其他窗口的顶部,而不是它们的后面。使用Spaces Mission Control 来回切换时,该应用程序经常卡在其他打开的窗口下。

手指扭曲的CMD-TAB-OPTION-释放经常会失败:它要么做任何其他事情,要么由于自动重复按键而无法完成,这使它毫无用处。

这绝对是一个错误,而不是功能。继续使用CMD-TAB来回翻转,窗口将弹出回到顶部,然后再次下降,异常。

哦,它似乎并没有影响Spaces,因此它似乎是一种回归。


注意:由于已选择该应用程序,因此您也可以按CMD-Backtick查找应该位于前台的窗口窗格。这至少是一种不那么费手指的手势。
泽西男孩2012年

在581.95B的市值中,您会认为他们能够付诸东流。我喜欢@nacious的答案。全屏显示所有应用程序似乎是使其可靠的唯一方法。
Hunter Leachman

这个已经解决了吗?向Apple工程部门提交错误的最佳方法是什么?
Avindra Goolcharan

19

这是一个功能而不是错误:-)

开始使用Tab键,Cmd-Tab直到进入要切换到的应用程序,然后Option在放开之前按住Cmd-Tab


1
你确定吗?如果我在空间2上将Skype放在Sparrow的前面,请切换到空间1中的Chrome,然后将Cmd-Tab切换至Sparrow,有时它出现在前景中,有时则留在Skype后面。我只是认为是Skype。我将世界上大多数问题归咎于Skype ...
Ian C.

优胜美地的Atleast,似乎只有在以前最小化应用程序的情况下才需要使用选项。因此,仅隐藏(command + H)窗口而不是将其最小化可能更有效,以便可以通过command + tab
Raghu Dodda

所以您是说我一直按Cmd-Tab来查看最小化的窗口?
Mahendran

1
为什么需要按三个键(或组合键)来打开隐藏的窗口?它有什么功能?您不知道该窗口是否处于隐藏状态,因为cmd + tab视图中没有任何标志。
shantanu

3

我同意jerseyboy,这几乎是个错误。因此,在Lion 10.7.3下,在邮件中,我切换到了另一个区域中的safari。然后,我切换回邮件,然后空间又适当地切换到了原来的位置。但是,以前位于顶部的窗口现在隐藏在终端机后面,而我在该空间中打开了其他几个窗口。这是应用程序之间快速切换的烦人干扰。

使应用程序重新回到最前面的一种不太麻烦的方法是将cmd-tab转到有问题的应用程序,释放(切换到正确的空间),然后按cmd-tab cmd-shift-tab(伪造一个开关)到另一个应用程序,但实际上又回到了同一个应用程序)。当一个连击应该足够的时候,这个顺序真的很尴尬,只有3个连击。快来Apple,至少让我们在系统偏好设置或神秘的plist命令行中选择这种行为。


3

如果您希望这是默认行为,则KeyRemap4Macbook允许将command+ 重新映射tab到。它还具有一些非常酷/强大的自定义功能,例如仅针对特定应用程序重新映射键盘快捷键-例如,将Firefox中的remap + 重新映射到+ 以在浏览器选项卡之间切换。command+tab+optioncommandtabcontroltab


2
该应用程序称为Karabiner,勾选选项位于“更改键->将Command_L键(左命令)-> Command_L更改为Option_L(传递命令+ Tab)”
MC

但程序弄乱了复制,粘贴,剪切等..快捷方式
MC

我渴望将Command + Tab + Option设置为默认行为,而不必按Option键。我有Karabiner,但是我无法设置配置,因此command + tab将映射到command + tab + option。有人成功吗?我尝试查找@MC的建议,但是无法解决“传递命令+选项卡”。
errant.info
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.