简短回答:同样这四条命令在 macOS 26 上依然有效。锁定 Dock 这件事 没有任何改变。
真正改变的是这些设置在“系统设置”中的位置,这也是为什么旧教程 会把你指向一个已经不存在的面板。
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
这四个键已经生效超过十五年,macOS 26 也没有改动它们。把
true 换成 false 即可解除任意一项。我们免费的
命令生成器会针对你想要的锁定项写出确切的一组命令,
并附带撤销命令。
那个叫“Dock 与菜单栏”的旧版“系统偏好设置”面板已经没有了。在 macOS 26 上,Dock 设置位于 “系统设置”›“桌面与 Dock”,你会关心的那些控件就在最上方:大小、放大、 屏幕上的位置,以及自动隐藏和显示。
这一点很重要,原因只有一个:一旦你运行上面的命令,那些控件就会精确地停止响应。 那正是锁定在生效,不是漏洞,而这正是大家几个月后忘了自己做过这件事、又跑去搜索的原因。参见 为什么 Dock 设置变灰了。
macOS 26 相关文章中出现了三种说法,这些说法在更早的版本中就不属实, 现在依然不属实:
top 这个方向。orientation 只接受
left、bottom 和 right,从来没接受过
top。defaults write com.apple.symbolichotkeys 配方都不会改动任何东西,
因为切换器根本不在那份列表里。我们检查过:定义了 23 个快捷键,没有一个使用
键码 48。参见禁用 ⌘Tab。这些命令不会。它们写入的是你自己的偏好设置,重启的也是你自己的 Dock,
不会出现辅助功能或完全磁盘访问权限的提示。不要对它们使用 sudo;这些是按用户设置的,
以 root 身份运行会写入错误的账户。
会的。它们是用户偏好设置, 而不是系统文件,所以更新不会动它们。迁移到新 Mac 时通过“迁移助理” 也能保留下来。
两者都支持。这是一种偏好设置 机制,而不是一个二进制文件,所以架构无关紧要。
macOS 13 或更高版本,运行在 Apple 芯片上。我们的大部分测试都在 macOS 26 上进行。
如果你不想记一堆命令,Still Dock 把同样的四项设置 变成了开关,而且会记住你锁定之前的 Dock 样子。大小锁定是免费的。