Still Dock
演示Pro下载
下载

如何在商店或展厅 Mac 上锁定 Dock

整天被顾客触碰的展示设备。让一批 Mac 彼此保持一致,而不只是和昨天保持一致。2026 年 9 月。

简短回答:那四个 defaults 键,外加在展示设备上最重要的一个:contents-immutable,好让你正在演示的 App 到打烊时依然留在 Dock 里。

如果你管理不止一台设备,请先把一切都设置好,再克隆镜像。彼此渐渐不同的设备比彼此都渐渐漂移的设备更糟,因为这时“为什么那一台看起来不一样”这个问题,没人能回答。

展示用的 Mac 有它的任务,Dock 是其中一部分

在其他共享 Mac 上,Dock 漂移只是个烦恼。但在一台专门用来推销产品的设备上,这就是推销本身出了问题:你想让顾客试用的 App 不见了,因为三位顾客之前它就被人拖走了。

展示设备上实际会发生的情况,按发生频率大致排序:

  • App 被拖出 Dock。好奇的手,还有那阵烟雾很有意思。这个 App 其实依然安装着,只是现在没人能找到它了。
  • 大小变了。分隔线位于屏幕最繁忙的区域。轻轻一碰,每个图标的大小就都不对了。
  • 添加了随意的 App。顾客打开过的任何东西,之后都会留在 Dock 里,所以到了周五,Dock 就成了这一周的历史记录。
  • 自动隐藏被开启了。现在 Dock 不可见了,下一个人还以为这台设备坏了。

这些键,演示用的那个排在最前

defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock

contents-immutable 之所以被排在第一位是有意为之的。在个人 Mac 上,这一项常被跳过。而在展示设备上,它才是重点所在:正是它让你选定的 App 留在 Dock 里,并把其他一切挡在外面。

每一项都会让“系统设置”里对应的控件变灰。它们能在重启和 macOS 更新后依然生效。每个键及其类型都列在每一条 Mac Dock defaults 命令中。

最近使用的 App,会破坏内容锁定的全部意义

macOS 会在 Dock 右侧添加一个最近使用的应用区域,内容锁定并不会移除它。所以即使 Dock 被锁定,它仍然会长出一条顾客打开过的一切内容的尾巴。

defaults write com.apple.dock show-recents -bool false
killall Dock

在展示设备上,这一步不是可选项。更多内容见如何阻止最近使用的 App 出现在 Dock 中。

不止一台设备:要一致,不只是要稳定

这部分在家用或办公 Mac 上没有对应的情况。一批展示设备必须彼此保持一致,它们会一次一点地渐渐产生差异,直到顾客沿着一排设备走过去,看到四个不一样的 Dock。

所以操作的顺序比设置本身更重要:

  1. 把一台设备完全设置成每台设备应有的样子。排列好 Dock,关闭最近使用的 App,打开全部四项锁定。
  2. 然后再捕获镜像,或你要克隆的配置。
  3. 推广它。

在基线被捕获之后所做的任何配置,只存在于那一台机器上,并会在那台机器下次还原时被撤销。这就是一排原本一模一样的 Mac 变得不再一样的原因。

如果这些设备每晚都会还原到某个已知状态,同样的规则更加适用:锁定应该属于基线设置,而不是运行中的会话,否则你每天早上都要重新设置一遍。

哪种机制适合卖场

  • 一条 defaults 命令。免费,一行就能撤销,在公众接触不到终端的情况下已经足够。它是按账户设置的,所以只适用于展示设备运行的那个登录账户。
  • 手动安装的描述文件。能在终端命令、重启,以及创建它的那个东西被删除之后依然生效。它只覆盖那一个登录账户,需要在“系统设置”、“通用”、“设备管理”中被主动移除。
  • 由 MDM 推送的描述文件。适合连锁店,或任何设备已经集中管理的场所。这是唯一能做到真正无法移除、并覆盖设备上每一个账户的版本。

三种方式的完整对比,以及各自的代价:在 Mac 上锁定 Dock 的三种方法对比。

第二块屏幕,如果这台设备有的话

有些显示配置会驱动一块面向过道的第二块面板。Dock 不会固定在某一块屏幕上:它会跟随指针,没有任何 defaults 键或“系统设置”开关能改变这一点。如果顾客把鼠标移到了错误的边缘,Dock 也会跟着过去。

这些变通办法及其各自的代价,见如何将 Mac Dock 固定在单块屏幕上。

适合展示设备的合理设置

  1. 把你正在演示的 App 精确地放进 Dock,不要放其他任何东西。
  2. 关闭最近使用的 App,让 Dock 不再记录这一周的活动。
  3. 先锁定内容,然后是大小、位置和自动隐藏。
  4. 决定好任何面向顾客的第二块屏幕上会发生什么。
  5. 现在就捕获镜像,然后再克隆。
  6. 把你设置的内容记下来,好让下一个接手这排设备的人明白为什么这些设置是灰色的。

常见问题

内容锁定会阻止 App 被安装吗?

不会。它只会阻止 Dock 的图标被添加、移除或重新排列。能安装或打开什么是另一回事,那属于屏幕使用时间或你的管理工具的职责范围。

顾客一直在打开各种东西。这会改变 Dock 吗?

只能通过最近使用的应用区域,这与四项锁定是分开的。关闭它,打开过的 App 就不会留下任何痕迹。

我们每晚都会还原这些设备。我们还需要这个吗?

只有在整个营业日的漂移都可以接受时才行,而通常并不可以:Dock 在下午最严重,因为那时使用过它的人最多。

这和前台 Mac 是一回事吗?

很接近,但前台是由员工使用、只被顾客看到,而展示设备则是由顾客直接使用。员工那一侧参见前台或展厅 Mac,没有商业用途的设备参见图书馆或公共 Mac。家里则是家用 Mac。

macOS 更新会清除这些锁定吗?

不会。它们保存在账户的偏好设置里,而不是系统里。还原镜像会用基线中的内容将它们替换掉,这正是要把它们放进基线的原因。

产品

  • 试试看
  • 它锁定的内容
  • Pro
  • 两个版本

资源

  • 我为什么开发它
  • 常见问题
  • 媒体资料包
  • 发行说明

支持

  • 帮助与联系
  • 在 Upwork 上雇用我

我开发的其他 App

  • Reveal the Dream
  • MyLinedChart
  • The Long View
  • Keep the Diff
  • Copy Shelter
  • Prompt Petal
  • Little Bird Trading

法律信息

  • 隐私政策
  • 使用条款
© 2026 Still Dock。由 Little Bird Trading LLC 打造的一款小型 Mac 实用工具。 与 Apple Inc. 没有关联。 已显示Pro功能。