在macOS Sierra中加快任务控制动画的速度


29

在macOS Sierra中引入的用户可以通过在触控板上执行动作的速度来控制Mission Control动画移动到“最终视图”的速度。

我认为默认设置太慢了,我不想每次都为了获得更好的动画效果而过度做手势。

2012条是指这样的设置:

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

快速动画,并重置:

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

我已经在塞拉利昂尝试了它们,但是它们没有用。

这是任务控制(来源)的大致行为的视频

Answers:


10

艾丹·马尔(Aidan Marr)是正确的。BetterTouchTool可用于获取旧的行为。

首先,在系统偏好设置>触控板中禁用三指向上滑动。

触控板偏好

然后,按如下方式使用BetterTouchTool:

  1. 选择顶部的“触控板”选项卡,然后选择左侧的“选择应用程序:”“全局”。
  2. 点击“添加新手势”
  3. 选择“三指向上滑动”作为手势,选择“任务控制”作为动作。

BTT屏幕截图

现在,已恢复了旧的行为,您将可以使用:

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

请注意,您可以对“ AppExposé”使用类似的流程

温馨提示:由于“任务控制”仍是系统上的独立应用程序,因此您可以使用所选的实用程序来调用它。例如,您可以让Keyboard Maestro用特定的按键来调用它。以这种方式调用应用程序会使用旧的(Sierra之前的)行为。


我尝试了这个,它似乎确实起作用。不幸的是,它带来了其他一些问题,即:1)您必须使用相同的手势来打开/关闭任务控制,即不能使用相反的手势,以及2)鼠标光标在执行该手势时趋向于移动至少在我的MacBook上。我接受这个答案-至少直到存在适用于macOS Sierra的已知终端命令而无需第三方应用程序为止。
Winterflags

我的机器上没有(2)的故障。我想知道这是否与同一页面上“基本设置”>“手势敏感度”和/或触控板速度有关。
马克·汤姆森

1
或者,我会考虑尝试“高级设置”>“触控板”>“轻扫”>“ 3和4手指轻扫”中的选项。
汤姆森

用四指点击测试它,效果很好。
Winterflags

3
@Winterflags我最终将四指向上和向下滑动设置为任务控制。这样,您可以以相反的动作退出任务控制!
aashah7 2016年

13

这是针对macOS Sierra的动画相关调整的快速列表。


不要为Dock中打开的应用程序制作动画

defaults write com.apple.dock launchanim -bool false

加快任务控制动画

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

消除自动隐藏Dock延迟

defaults write com.apple.dock autohide-delay -float 0

隐藏/显示Dock时删除动画

defaults write com.apple.dock autohide-time-modifier -float 0

增加可可应用程序的窗口调整大小速度

defaults write NSGlobalDomain NSWindowResizeTime -float 0.001

完成后,您将需要killAll Finder && killAll Dock重新启动这些程序。

通过搜索“ dotfiles”,您可以找到更多信息,而Mathias Bynens 可以在此特定dotfile中找到上述更改的源代码(以及很多更改)。


9
这些真的在Sierra上测试过吗?您可以看到您的答案与我的问题基本相同。我已经尝试过了,但是没有用。
Winterflags

4
是的,它们已经过测试。公开动画的确存在问题,因为它现在就像显示桌面手势一样跟随手势的速度。我知道有几个人正在寻找解决方法。但是动画时间仍然是在Sierra中设置和识别的,这意味着解决方法可能看起来disable-follow-fingers -bool false会导致动画时间框架生效。如果我听到有人找到该特定设置,我将进行更新。
谢尔顿

7
另一个注意事项,您可以打开reduced motion(辅助功能设置)。在我看来,这似乎并不能解决问题,但它可能“感觉”得更快,因为滑动动画消失了。
谢尔顿

2
谢谢你的提示。Sierra可控制的“偷看”任务控制功能可能非常有用,只是速度并不能完全满足高级用户的需求。即时显示可能是最好的,但reduced motion不幸的是并没有做到这一点。
Winterflags

1
同样的问题...任务控制动画在我升级到Sierra之前是瞬时的。该defaults write com.apple.dock expose-animation-duration -float 0.1命令似乎没有帮助。
奥利维尔·拉隆德

0

在此处添加Shelton的答案:应用程序BetterTouchTool(收费应用程序,但您可以免费试用)可以自定义触控板手势,但它似乎并没有跟随您的手势速度。

动画的速度与El Capitan一样快-或至少看起来如此。


0

我可以推荐TotalSpaces2,它可以破解较新的OS X版本并禁用空间动画。它是付费软件,但有免费试用版:https : //totalspaces.binaryage.com

注意:需要禁用系统完整性保护才能进行安装:https : //totalspaces.binaryage.com/sipsettings


从Mojave开始,它需要完全禁用SIP才能运行。(过去只是为了能够在Mojave之前安装)。我个人认为这是不可接受的要求,并且我希望苹果公司将允许一种无需这样做的解决方案。
The Pellmeister

-4

我用了:

默认写入com.apple.dock暴露动画持续时间-浮动0

因此,我只是删除了duration和-float之间的空格,看来它确实起作用了!


除了海报以外,还有没有人尝试过此方法?它已经被否决了。
Winterflags

1
@Winterflags不,这是无效的语法。expose-animation-duration–float不是有效的密钥
亚历山大-恢复莫妮卡
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.