可批量禁用macOS窗口动画提升老设备响应速度:依次执行四条defaults命令关闭窗口缩放、Finder预览、Dock启动及窗口调整动画,再killall Dock和Finder生效;部分需注销或重启,另有Dock优化及还原方法。
可以直接用终端命令批量禁用 macos 多类窗口动画,对老款设备(如 2015–2017 年机型)提升响应速度效果明显。重点不是“一键关所有”,而是分模块精准关闭高开销动画,避免误删关键系统行为。
核心窗口动画禁用指令
在终端中依次执行以下四条命令(每条后按回车),再统一重启相关进程:
-
关闭窗口缩放/最小化动画:
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false -
禁用 Finder 快速预览缩放动画:
defaults write com.apple.finder QLPanelAnimationDuration -int 0 -
停用 Dock 程序启动跳动动画:
defaults write com.apple.dock launchanim -bool false -
缩短窗口调整尺寸耗时(设为瞬时):
defaults write NSGlobalDomain NSWindowResizeTime -float 0.001
让设置立即生效
执行完上述命令后,需重启对应服务才能生效:
- 重启 Dock:输入
killall Dock - 重启 Finder:输入
killall Finder - 部分窗口动画(如系统对话框)需**注销再登录**或重启 Mac 才完全禁用
可选:进一步削弱 Dock 交互动画
若还觉得 Dock 显示/隐藏有延迟,可追加这两条:
- 消除自动隐藏过渡:
defaults write com.apple.dock autohide-time-modifier -float 0 - 取消悬停放大效果:
defaults write com.apple.dock largesize -int 0 - 执行后同样运行
killall Dock
还原默认动画的快捷方式
如需恢复,不必重装系统,只需在终端中运行对应删除命令并重启服务:
- 还原窗口动画:
defaults delete NSGlobalDomain NSAutomaticWindowAnimationsEnabled - 还原 Finder 预览动画:
defaults delete com.apple.finder QLPanelAnimationDuration - 还原 Dock 启动动画:
defaults delete com.apple.dock launchanim - 最后统一执行:
killall Dock && killall Finder


















