简短回答:在终端中运行 defaults delete com.apple.dock; killall Dock。
这条命令会让 Dock 回到全新 Mac 上的样子:Apple 的默认 App、默认大小、默认位置。它也会移除你添加的每个 App,所以请先读下一节。
重置 Dock 会清除你所有的 Dock 偏好设置,包括:
重置只会触及 Dock。你的 App 不会被卸载,你的文件不会受影响,也不会有任何内容离开你的 Mac。只有 Dock 自身的配置会被清除。
如果你的 Dock 只是大小不对、其他都正常,就不需要完整重置。跳到大小或位置,只修那一项。
打开终端,依次点开“应用程序”、“实用工具”,或按 Command 加空格键并输入 Terminal。粘贴以下内容并按回车键:
defaults delete com.apple.dock; killall Dock
Dock 会消失一秒钟,然后以 Apple 的默认设置重新出现。这背后是两个部分在起作用。defaults delete com.apple.dock 会移除存储的偏好设置,killall Dock 会重启 Dock,让它从头重建。没有第二部分,看起来就什么都不会发生。
如果终端提示该域不存在,说明偏好设置已经被清除过了。单独运行 killall Dock 即可。
同一条命令适用于 Still Dock 支持的所有 macOS 版本,从 macOS 13 到 macOS 26。它不需要 sudo,你也不该加:Dock 读取的是你用户的偏好设置,sudo 会写到错误的账户。
不想用终端?把 com.apple.dock.plist 从 ~/Library/Preferences 移到废纸篓(在“访达”中按 Command、Shift 和 G,然后粘贴该文件夹),再注销并重新登录。macOS 会写入一个带默认值的新文件。Dock 不保留设置的常见原因就是这里的文件损坏,这样能修复。
两条命令保存你现在的布局,如果你改主意了还能放回去:
defaults export com.apple.dock ~/Desktop/dock-backup.plist
defaults import com.apple.dock ~/Desktop/dock-backup.plist; killall Dock
第一条把副本写到桌面。第二条稍后运行,把它载回来。请用 export 和 import。手动复制文件会失败,因为 macOS 会把偏好设置缓存在内存里,悄悄复制进去的文件可能在 Dock 下次写入时被覆盖。
运行重置命令后,Dock 会重建 Apple 的默认 App 组合。如果只想要回 App 并保留大小和位置,只删除存放它们的两个列表:
defaults delete com.apple.dock persistent-apps; defaults delete com.apple.dock persistent-others; killall Dock
如果 Dock 回来时是空的,请运行上面的完整重置。包含手动添加 App 的分步版本见如何恢复 Dock 的默认 App。
你可以拖动分隔线,或使用“系统设置”中“桌面与程序坞”里的滑块,但两者都不会告诉你正常值是多少。删除大小,macOS 就会用它自己的默认值:
defaults delete com.apple.dock tilesize; defaults delete com.apple.dock largesize; killall Dock
上面的命令会清除图标大小和放大时图标增长到的大小,而你的 App 保持原位。想看它现在的值,运行 defaults read com.apple.dock tilesize。如果终端回答该键不存在,说明 Dock 已在用默认值。
Dock 自己不停改变大小是另一个问题:为什么 Dock 总是改变大小。
如果 Dock 在左边或右边,或在错的屏幕上:
defaults write com.apple.dock orientation -string bottom; killall Dock
或者打开“系统设置”,进入“桌面与程序坞”,把“屏幕上的位置”设为“底部”。所有原因,包括 Dock 停在另一台显示器上,见如何把 Dock 移回底部。
你通常不需要完全重置。每个部分都可以单独恢复,而不会丢失你的 App:
defaults delete com.apple.dock autohide; killall Dock。killall Dock 就能修复无响应的 Dock,不会改动任何设置。如果你重置是因为 Dock 总是偏离你设置的样子,重置只是治标。真正的原因在于 macOS 允许 Dock 被一次意外拖动改变,却没有提供任何固定它的办法。
你可以自己把它固定住。等你的 Dock 达到你想要的样子后,运行:
defaults write com.apple.dock size-immutable -bool true; killall Dock
上面的命令会冻结大小。位置、内容和自动隐藏也有对应的设置,列在我们介绍全部四项的指南中。把 true 换成 false 即可解除任意一项。
如果不想记四条命令,Still Dock 把同样的四个锁定做成菜单栏里的开关,并记住你锁定前的 Dock,让你随时能回去。
使用不止一块屏幕?Dock 也会在它们之间跳动,这是另一个问题,有它自己的解决办法:如何将 Mac Dock 固定在单块屏幕上。
这些命令末尾的 killall Dock 只会重启 Dock,不会重置任何内容:killall Dock 实际做什么。
一旦把它恢复到你想要的样子,你就可以阻止它再次移动:如何在 Mac 上锁定 Dock。
不会。它只清除 Dock 的偏好设置。你的应用程序仍然安装着,文件也不受影响。之后你需要把常用 App 重新拖回 Dock,除非它们本来就在 Apple 的默认组合里。
defaults delete com.apple.dock; killall Dock。前半部分清除所有 Dock 偏好设置,后半部分重启 Dock,让它按默认值重建。
通常是偏好设置文件损坏,上面的删除文件方法能解决。在受管理的 Mac 上,比如公司或学校的设备,可能是有描述文件在强制设置 Dock,这种情况无法在本地覆盖。如果你的 Dock 设置也是灰色的,参见为什么 macOS 说是描述文件配置的。
先试 killall Dock,它重启 Dock 而不丢失任何内容。如果 Dock 仍不出现,下一步是完整重置。更多见我的 Mac Dock 不见了。
终端重置会清除四个 Dock 锁定键,所以会:用命令锁定的 Dock 会被解锁。如果 Still Dock 正在运行且开着某个锁定,它会再次应用该锁定,所以请先在 App 里把它关掉。
如果 Dock 是在你没有要求的情况下自己重置的,那是另一个问题,有四种可能的原因。请看为什么 Mac 的 Dock 会自己重置。