使用Mission Control切换空间时如何禁用窗口切换动画?


44

在Snow Leopard中,当我在空格之间快速键时,禁用了窗口切换动画。现在是Lion中的Mission Control,这是一个很长的动画,在此期间我所有的桌面图标都消失了,我什么也不能使用。我真的很想禁用此功能,但是旧的修复方法似乎无效

如何在OS X Lion或更高版本中禁用此不必要的动画?


1
如果在触控板上使用三指滑动,动画会快得多。但是我通常使用外部键盘和鼠标,并且我同意键盘快捷键的动画非常慢。
约翰·杜塔

不幸的是,我大多数情况下都是在翻盖模式下将Mac与外部键盘,显示器和鼠标一起使用。
丹尼尔·卢


我有同样的问题。找到了解决方案?
马特

Answers:


11

您可以使用TotalSpaces原始ReSpaceApp)禁用动画。只需在TotalSpaces首选项中取消选中“ 使用过渡”复选框即可。

Total Spaces与Mission Control的多个桌面系统集成,并添加了广泛的自定义功能,包括禁用动画或调整速度。

它与OS X 10.10兼容,但需要在OS X 10.11上禁用系统完整性保护。


对我也是。差不多一年后,我们终于有了解决方案!
特雷弗·鲍威尔

好答案!没有其他答案对我有用,只有这个有效!
沉思玮申思

1
这些应用不是免费的,我可以在Ubuntu很容易地做到这一点,我不明白为什么我们要为TotalSpaces
法布里奇奥Bertoglio


6

更改在Spaces中拖动窗口或应用程序时的延迟。

启动终端并在命令行中输入以下内容:

defaults write com.apple.dock workspaces-edge-delay -float 0.1

末尾的数字表示等待时间-默认设置为0.75(或3/4秒),因此0.5是半秒,0.1是十分之一秒,依此类推。如果使用上面的命令和0.1,将几乎立即切换空格。

如果要恢复为默认设置,则只需这样指定:

defaults write com.apple.dock workspaces-edge-delay -float 0.75

我会投票给它,因为它有帮助,但是它仍然不是一个合适的解决方案。
丹尼尔·卢

5

您可以使用此功能禁用在启动任务控制时显示的动画

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

并撤消

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

如果您想保留动画,但要加快动画的速度,则可以这样做

defaults write com.apple.dock expose-animation-duration -float 0.1; killall Dock

但是,我不知道如何在不使用任务控制的情况下在空间之间移动时禁用烦人的滑动动画,就像上面提到的那样,使用ctrl + 1,ctrl + 2,...确实会使该动画快得多。


1
不适用于10.10
罗伯特·卡尔

2

请问这篇文章涉及到你的问题?

它倡导此命令:

defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO

对于桌面切换,我引用了在Lion中切换桌面时如何禁用动画?

我刚刚注意到,执行Control + Number的速度明显快于Control + Arrow。它仍然具有动画效果,但是可以在大约一半的时间内完成动画。

可悲的是,尚未对Mission Control进行任何修改(或者尚未对其进行修改的秘密偏好尚未发现或发现。)

除了停留在10.6或寻找替代窗口管理器(如超空间)外,您别无选择。


这与单个窗口动画有关,与桌面切换(也称为虚拟桌面)有关。
丹尼尔·卢

添加了更多内容。
harrymc

2
您可以添加所有想要的内容,但是除非您回答问题,否则我不会接受。
丹尼尔·卢

4
有些问题只有否定答案。您的问题可能发布得太早了,尚不知道完整答案。目前,我不能做得比上述更好,但是您当然有权等待更好的答案或不接受任何答案。
harrymc
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.