在Lion中切换桌面时如何禁用动画?


291

我非常想禁用在Lion中通过ctrl+ / ctrl+ 切换桌面时发生的滑动动画[number]。这是先前版本中使用以下命令完成的:

defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock

这种新动画甚至比《雪豹》中的动画慢得多(切换时间将近1秒钟),这是真正的生产力杀手。

任何帮助,不胜感激!


22
对我来说,时间不那么多了,更多的是使我的工作效率最高,像个疯子一样切换桌面,我发现这个新动画让我感到恶心...不需要背景和所有桌面图标来移动时间在那里。如果我找到解决方案,它将发回到这里。

8
我同意Rob的观点,动画与晕船一样。只是一种使其更快甚至最终消除一点点放松的方法都是好的。
Ryan Bigg

1
我添加了一个小小的赏金,希望有人付出一些努力来尝试尝试找到一种方法来做到这一点,简单的Google Fu不会削减它。
tstm 2011年

2
耐心地等待空间修复,但仍然无法相信没有解决方案。绝对讨厌那个动画。
加文·吉尔摩

2
如果您唯一希望全屏显示而不执行此操作的应用程序恰好是iTerm,那么您很幸运:在首选项的“常规”面板中,有一个复选框“使用Lion风格的全屏窗口”默认为选中状态。取消选中它,iTerm将能够在其他窗口后面全屏显示。
alxndr

Answers:


144

我在Radar#28495374上发布了一个错误,这是Apple的回复:

已在10.12中修复。转到辅助功能并打开减少运动…

请通过更新错误报告告知我们是否为您解决了该问题。

在辅助功能Mac OS 10.12中减少动作


6
这很棒!否则我会头晕。
阿什

3
这会立即切换吗?
Lenar Hoyt

2
@LenarHoyt是的:)(可能有点衰落/加载时间可能是100毫秒)
Dorian

3
这应该是公认的答案。
Jinbom Heo

33
我想知道我们是否还能摆脱100ms的衰落。
Cosmin Pascu

102

使用GDB深入研究了该应用程序,但结果令人失望。我认为目前尚无办法。这是我学到的:

首先,您可以更改切换到任务控制的速度(在偏好中仍称为Expose)。为此,只需输入以下命令:

defaults write com.apple.dock expose-animation-duration -int 0; killall Dock

并返回默认值,请运行以下命令:

defaults delete com.apple.dock expose-animation-duration; killall Dock

其次,在二进制文件中有一个引用fps-spaceswitch(每秒帧切换)。我把它弄了一段时间,还尝试了一些变体,例如spaceswitch-animation-duration没有运气。

不幸的是(至少从10.7.1开始),似乎没有办法更改与此动画相关的任何设置。

我为此与苹果公司填补了一个错误。雷达号码是10073864。我鼓励您也通过https://bugreport.apple.com/提交报告。请在您的描述中注意,它是上述错误报告编号的重复,以帮助支持人员对该错误进行分类和确定优先级。


12
实际上,可以使用-float而不是使用-int并将其设置为分数。我将mine设置为0.20,它不像将其设置为0那样令人讨厌,因为它只是闪烁到位并留下动画。
X-Istence's

5
另一个解决方法是使用两次跳回快速切换回您使用的最后一个空间。启用:默认写com.apple.dock双击跳背-bool TRUE; killall码头来源:cultofmac.com/133205/...
凸轮

1
错误#15348128提起
alxndr

2
...并且苹果公司已经回复了nottfix:“工程部门已确定此问题将不被解决。如果您对解决此问题有疑问,请与他们一起更新错误报告。我们正在关闭此错误报告。”
alxndr

2
错误号16079706。只是保持备案的人,他们有一天要听。
帕特里克·科林斯

41

我刚刚注意到ctrl+ 做起来[number]ctrl+ / 快得多

它仍然具有动画效果,但是可以在大约一半的时间内完成动画。我不确定这是否有帮助,但我会把它扔出去。


先生,您赢得了互联网。非常感谢。另一个注意事项是,使用ctrl+时,[number]它将跳过当前桌面和第三[number]个桌面之间的其他桌面。
jammypeach 2012年

万分谢意。因为我通常最多使用两个空格,所以我已经用箭头替换了数字,现在至少更快了。
哈罗德·卡文迪许

46
不幸的是ctrl + number无法切换到全屏应用程序
Sparr,2012年

Ctrl +数字适用于10.8.5中的全屏应用程序。请注意,您必须在“系统偏好设置”键盘面板中启用Ctrl-数字快捷键,并且只能在1-4中启用。
2014年

Cmd + Tab键是我切换全屏应用程序最快的速度
Ryan Little

40

TotalSpaces具有禁用动画以更改空间的选项:

TotalSpaces仍处于测试阶段,但有点小故障。更改空间之前有一个小的延迟,并且整个屏幕在过渡期间似乎在水平移动几个像素。编辑:这两个现在都已修复。


这个应用程序肯定是有希望的-我希望更多的人找到它并帮助摆脱其余的错误。这是一个非常不错的高级用户工具,如果您从其他WM到Mac,则可以解决窗口管理方面的漏洞。
bmike

这太棒了。当狮子出来时,一排排的空间使我发疯,以至于我曾短暂考虑过实施类似的方法,但并没有解决。希望它能在“山狮”中修复,但与此同时,我要花12美元注册该应用。
挪亚2012年

对按键做出反应之前的延迟对我来说是一个交易突破,但是我以后会在看着这个应用程序以获得更好的性能。
Sparr 2012年

我尝试了totalspaces。当它起作用时,它确实很好。当我添加/删除空格时,它似乎会感到困惑,并且无法在所有空格/全屏应用程序中正确按ctrl-rightarrow。
加特斯特

4
@Sparr:在0.11.0(至少)可以消除通过TS的喜好通过取消延迟Use transitionsTransitions标签,并取消选中Show notification graphic on desktop changeGeneral标签。@Gattster:确保Layout选项卡上的布局设置与定义的实际桌面数量匹配,然后Navigate right to additional full screen apps选中。要与多个桌面进行全屏应用程序集成,请使用Advanced选项卡。注意:每当通过Mission Control更改桌面数量时,都需要在TotalSpaces中进行相应的更改
mklement0 2012年

10

我注意到,当您在OS X Lion中使用“滑动”手势时,可以控制空间变化动画的速度。通过向左或向右快速滑动三指或四指,您可以使空间的变化速度与Snow Leopard中的变化速度一样快,甚至更快。当然,如果您一直使用+ / ,那肯定是必须接受的

这确实让我思考。由于似乎通过箭头键,数字键和手势更改空间都可以执行相同类型的动画,因此这三个动作都可能映射到一个系统命令。另外,由于它们都以不同的速度执行动画,因此必须有一个控制动画速度的参数。我不是OS X开发人员,因此希望其他人对OS X的基本功能有更好的了解,可以确定用户执行特定操作时实际上正在运行哪些系统命令。


3
当您滑动得更快时,手指滑动实际上会更快。在大多数情况下,它的移动速度与您的手相同。显然,这是苹果公司所知的最佳决定-在您长时间使用它并导致晕船之前,它是自然的感觉!
ktamlyn
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.