无法真正“一键”关闭所有动画,但可通过终端命令组合禁用窗口缩放、Dock行为、Launchpad、Mission Control、Quick Look等主流动画,并需执行killall Dock/Finder/SystemUIServer重启进程生效。
没法真正“一键”关掉所有动画,但可以用一组终端命令覆盖绝大多数常见动画效果,包括窗口缩放、dock行为、launchpad、mission control、快速预览等。操作后需重启对应进程,效果立竿见影。
覆盖主要动画的终端命令组合
复制粘贴以下全部命令(逐行执行,或合并为单行用分号分隔),适用于 macOS Sonoma 及更新版本:
-
禁用窗口打开/缩放动画:
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false -
禁用文件保存/打印对话框动画(sheet):
defaults write -g NSWindowResizeTime -float 0.001 -
关闭Dock自动隐藏/显示动画:
defaults write com.apple.dock autohide-time-max -float 0; defaults write com.apple.dock autohide-delay -float 0; defaults write com.apple.dock autohide-time-modifier -float 0 -
关闭Dock程序启动跳动动画:
defaults write com.apple.dock launchanim -bool false -
关闭Launchpad进出动画:
defaults write com.apple.dock springboard-show-duration -int 0; defaults write com.apple.dock springboard-hide-duration -int 0 -
关闭Mission Control与桌面切换动画:
defaults write com.apple.dock expose-animation-duration -float 0 -
关闭快速查看(Quick Look)动画:
defaults write com.apple.finder QLPanelAnimationDuration -int 0 -
禁用Finder信息窗口(Cmd+I)动画:
defaults write com.apple.finder DisableAllAnimations -bool true
让设置立即生效
执行完上述命令后,运行以下三行分别重启核心服务:
-
killall Dock(刷新 Dock 和 Launchpad) -
killall Finder(刷新 Finder 动画相关) -
killall SystemUIServer(可选,重载菜单栏与通知中心动画)
还原默认动画的方法
如果之后想恢复全部动画,可一次性清除所有相关配置:
- 逐项删除(推荐,精准可控):
defaults delete NSGlobalDomain NSAutomaticWindowAnimationsEnableddefaults delete -g NSWindowResizeTimedefaults delete com.apple.dock autohide-time-maxdefaults delete com.apple.dock autohide-delaydefaults delete com.apple.dock autohide-time-modifierdefaults delete com.apple.dock launchanimdefaults delete com.apple.dock springboard-show-durationdefaults delete com.apple.dock springboard-hide-durationdefaults delete com.apple.dock expose-animation-durationdefaults delete com.apple.finder QLPanelAnimationDurationdefaults delete com.apple.finder DisableAllAnimations - 再统一执行:
killall Dock; killall Finder; killall SystemUIServer
注意事项
这些命令修改的是用户级偏好设置(plist),不改动系统文件,安全可逆;
部分动画(如某些第三方App内建动画、Safari页面过渡)不受此控制;
若使用 macOS 的“减少动态效果”辅助功能(系统设置 > 辅助功能 > 显示),它会自动启用其中几项,但终端命令更彻底、更底层。


















