如何在OS X 10.9上禁用全屏动画


75

当OSX窗口升级为全屏时,将显示一秒钟的过渡动画。如何在系统范围内禁用它?我们希望从小窗口到全屏的过渡是瞬时的-除了不可避免的渲染延迟。


这是两个不起作用的解决方案的示例,因此无需重复它们:

http://forums.macrumors.com/showthread.php?t=1691359 http://www.reddit.com/r/apple/comments/1plzmq/is_there_a_way_to_speed_up_or_skip_fullscreen/

最受欢迎的“解决方案”有两种:

终奌站

类型“默认写入NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO”

点击进入

在执行此操作之前,请关闭所有应用程序以确保设置传播。进行此更改时,正在运行的所有应用都需要重新启动才能使更改生效。

实际上,NSAutomaticWindowAnimationsEnabled根本不影响OS X 10.9。什么都不会改变,但是您想要设置。

我知道有一个名为TotalSpace(或Spaces)的应用程序,可以禁用某些过渡动画。

网址:http//totalspaces.binaryage.com

实际上,Total Space可以禁用屏幕之间的某些动画切换,但是当您在Yahoo Screen上播放视频时,从小视频到全屏视频的动画仍然保留-实际上,这实际上是令人讨厌的动画(大约需要0.5秒才能完成,因此会破坏视频体验)。



发布10.10时将间接解决此问题,因为它似乎将完全删除此按钮,并且具有全屏显示并最小化更改现有窗口大小的命令。
bmike

1
10.10对我显示了相同的行为。我的目标是在Firefox中立即全屏显示Youtube视频,而不会中断播放。
Charlie Gorichanaz 2014年

考虑加入您的+1这个问题得到在这个问题上更多的知名度:discussions.apple.com/message/28734339#28734339
jabalsad

将其添加到返回小牛或更早版本的原因列表中!
Charlie Gorichanaz

Answers:


16

macOS Sierra引入了“减少运动”,我发现这使事情变得更加愉快;)

系统偏好设置>辅助功能>显示在那里,找到并选中标记为减少运动的框


8
可惜它仍然有点慢
神话之鱼

拯救了我的眼睛和大脑
签署

6

我为此做的是:

编辑Info.plist要在全屏模式下运行的每个应用程序的文件,然后添加以下键:

    <key>LSUIPresentationMode</key>
    <integer>4</integer>

Info.plist应用程序的位于/Applications/APPLICATION_NAME.app/Contents/Info.plist。以Chrome为例:/Applications/Google\ Chrome.app/Contents/Info.plist

如果您只是打开此文件,并且拥有Xcode,则将使用Xcode编辑器打开。我更喜欢使用纯文本编辑器(如sublime或text mate)进行编辑,它只是一个简单的XML文件。

当您编辑此文件时,某些应用程序将无法通过校验和,并且将无限期要求允许访问osx钥匙串。例如,当您编辑时,Chrome或HipChat就会出现此问题Info.plist。要解决此问题,只需打开您的文件夹Keychain Access并搜索该问题的应用程序并进行编辑。右键或双击该应用程序,单击Access Control选项卡,然后检查Allow all applications to access this item-> Save Changes然后重新启动该应用程序。适用于10.8.x和10.9.x

我的chrome Info.plist文件的屏幕截图:

在此处输入图片说明


这有助于使MacVim正常全屏显示,感谢您的发布!
richtaur 2014年

您能否提供一些代码说明,即<integer>4</integer>在此上下文中是什么意思?我认为这是特定于的代码LSUIPresentationMode,但这意味着什么,还有其他代码吗?
keflavich

1
有从0到4五种可能的值:在这里你可以找到更多信息developer.apple.com/library/ios/documentation/General/Reference/...
理查德

1
在OS X 10.10.3上使用Firefox 37.0.2不能加快或禁用全屏动画。它所做的一切恰恰是文档所说的:隐藏菜单栏和扩展坞。这是“不起作用;不建议”部分的另一个候选对象。
巴斯蒂2015年

是!!!不幸的是,该方法无法应用于Finder。
aeroxy

2

我要冒昧地说,没有隐藏的默认值可以更改此设置。如果没有修补Finder代码,您将不得不忍受10.9上的动画延迟,该延迟被编程为大约一秒钟。(在我的Mac Pro上为nb,动画似乎需要1/3秒的时间,因此,它可能与GPU / CPU的负载和功耗间接相关...)

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.