Mac全屏时Dock不隐藏是因系统缓存参数异常,需先开启自动隐藏设置,再通过终端命令重置autohide-delay和autohide-time-modifier参数或临时切换Dock位置刷新渲染,最后用Command+Option+D快捷键强制控制显隐。

Mac系统里App全屏时Dock栏卡在屏幕底部不隐藏,会挡住视频播放区域、遮住PPT演示内容、干扰代码编辑界面——这不是设置没开,而是系统底层隐藏逻辑被缓存或失效了。
确认自动隐藏已开启
第一步:点击左上角苹果图标 → “系统设置”。
第二步:左侧边栏滚动到底部,点“桌面与程序坞”。
第三步:确保“自动显示和隐藏程序坞”开关已打开——【若此处是关闭状态,后面所有命令都无效】。
重置Dock全屏隐藏延迟参数
这一步解决的是“已开启自动隐藏,但全屏后Dock仍顽固显示”的核心问题。系统长期运行后,autohide-delay和autohide-time-modifier两个参数可能被写入异常值,导致悬停触发失效。
方法一(终端命令):
① 打开“终端”应用;
② 逐行输入以下三条命令,每输完一行按回车:
defaults write com.apple.dock autohide-delay -int 0
defaults write com.apple.dock autohide-time-modifier -float 1.0
killall Dock
③ 输入完成后Dock会闪退并重启,新规则立即生效。
方法二(快速刷新):
把Dock位置从“底部”临时改为“左侧”→ 等2秒 → 再改回“底部”。这个操作会强制重载Dock渲染栈,对部分因多显示器切换引发的隐藏失效特别有效。
验证是否真生效
打开一个视频App(如QuickTime Player),点绿色全屏按钮进入全屏模式。
不要移动鼠标,静等3秒——Dock应完全不可见;
缓慢将鼠标移向屏幕底边(不是猛扫,是匀速靠近),Dock应在300毫秒内平滑浮现;
【若鼠标未动Dock就一直挂着,说明上一步命令未执行成功或未重启Dock】。
终极应急:一键强制隐藏/显示
任何时候想立刻收起Dock,不管它当前是否响应悬停:
同时按下 【Command + Option + D】 ——松手即变,无须等待、不依赖设置状态。

















