macos dock隐藏时间含延迟与动画时长两环节,可用终端指令分别调整:设autohide-delay为0实现零延迟显示,autohide-time-modifier为0禁用动画,均执行killall dock生效。
macos dock 的“隐藏时间”其实包含两个关键环节:鼠标触边后等待多久才开始显示(延迟),以及显示或收起过程持续多长(动画时长)。终端指令可分别控制这两项,无需重启系统,改完运行 killall dock 即刻生效。
缩短或取消弹出前的等待延迟
默认约 0.5 秒,鼠标移到屏幕底边后需等一会儿 Dock 才动。设为 0 就能实现“指针一碰边就出来”:
- 输入命令:defaults write com.apple.dock autohide-delay -float 0
- 执行刷新:killall Dock
- 恢复默认:运行 defaults delete com.apple.dock autohide-delay && killall Dock
加快或禁用展开/收缩动画
这个参数决定 Dock 滑入滑出的快慢,默认值在 0.4–0.6 秒之间。数值越小动作越快,0 表示完全跳过动画、瞬时切换:
- 设为快速响应(例如 0.2 秒):defaults write com.apple.dock autohide-time-modifier -float 0.2
- 彻底禁用动画(推荐效率型用户):defaults write com.apple.dock autohide-time-modifier -float 0
- 每次修改后都要运行:killall Dock
- 恢复默认动画:defaults delete com.apple.dock autohide-time-modifier && killall Dock
一步到位:零延迟 + 零动画
想让 Dock 完全按逻辑响应——有需要就立刻出现,没需要就立刻消失,不等也不动:
- 连续执行两行:defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0 - 最后运行:killall Dock
顺便优化其他界面动画
Dock 调快了,Launchpad 和 Mission Control 也别拖后腿:
- 关闭 Launchpad 动画:defaults write com.apple.dock springboard-show-duration -int 0 && defaults write com.apple.dock springboard-hide-duration -int 0 && killall Dock
- 关闭 Mission Control 动画:defaults write com.apple.dock expose-animation-duration -float 0 && killall Dock











