Still Dock
演示Pro下载
下载

如何在前台或展厅 Mac 上锁定 Dock

顾客能看到的 Mac。四项锁定、没有终端解决办法的第二块屏幕问题,以及为什么人员流动才是真正的风险。2026 年 9 月。

简短回答:这四个 defaults 键能阻止 Dock 被调整大小、移动、清空或隐藏,在附近有一位负责人看管的前台,这通常就够了。

它们唯一解决不了的是 Dock 跟随指针跑到第二块屏幕上,因为 macOS 对此没有任何设置。如果第二块屏幕正对着顾客,那才是最值得优先解决的问题。

这里的区别在于,别人能看到它

在个人 Mac 上,大小不对的 Dock 只是个小烦恼。但在前台、接待柜台或展厅的展示设备上,那是顾客等待时第一眼看到的东西,会被解读为对这个场所管理水平的一种评价。

这些失效方式都很常见,之所以常见,是因为这台设备由当班的任何人使用:

  • 大小。应用和文件夹之间的分隔线位于屏幕最繁忙的区域,而且是个拖动把手。轻轻一碰,每个图标都会改变。macOS 对此没有撤销功能。
  • 自动隐藏,被意外开启。现在 Dock 变得不可见,接下来当班的人不知道要推向边缘才能看到它。在无人看管的设备上,这种状态可能会持续好几天。
  • 一个被拖走的图标。这个 App 依然安装着。周六负责前台的人却找不到它。
  • 位置。被移到侧边,这会改变屏幕上每个窗口的可用宽度,而这块屏幕可能整天都显示着一个预订系统。

四个键

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 更新后依然生效,撤销方式是移除对应的键,而不是把它设为 false:

defaults delete com.apple.dock autohide-immutable; killall Dock

包含每个键类型的完整列表见每一条 Mac Dock defaults 命令。

第二块屏幕,没有任何命令能解决它

接待台和展厅几乎总有第二块显示屏:面向顾客的面板、墙上的屏幕、演示用的显示器。而 Dock 并不会固定在某一块屏幕上,它会跟随指针。把光标推到任意一台显示器的底部边缘并停留,Dock 就会移动到那一块。

没有对应的 defaults 键,“系统设置”里也没有相关设置。这是 Apple 设计 Dock 时就有的行为,这意味着一个满是内部工具的 Dock,可能会在对话进行到一半时,因为有人伸手去够什么东西,就出现在顾客正盯着看的屏幕上。

这些变通办法都各有代价:关闭“显示器具有各自的空间”、把 Dock 移到侧边,或改变哪块显示器是主显示器。如何将 Mac Dock 固定在单块屏幕上逐一说明了各自的代价。如果在一张必须保持美观的前台上,这些都不可接受,剩下的选择就是一款能把 Dock 固定在单块屏幕上的应用。

人员流动才是真正的风险

教室里有一位设置好房间、并且记得当初怎么设置的老师。图书馆有一份基准镜像。前台则是当天当班的任何人,一年之后可能就换了一个人。

这意味着这里的失效模式不是锁定被撤销,而是没有人记得自己设置过这项锁定。一年后有人打开“系统设置”,发现 Dock 的控件变灰,并附有一条说明它由管理控制,却完全不知道是谁做的,也不知道原因。这就是一张支持工单,偶尔还会是一台被清空的设备。

所以在锁定本身之外,还有两件事值得在办公用的 Mac 上做:

  1. 把你设置的内容和位置都记下来。记在店里真正会看的地方:交接记录、内部维基,或柜台下面的一张标签。
  2. 优先选择可移除的版本。现场有负责人在,所以一个可以被主动解除的锁定,比一个完全无法解除的锁定更合适。

哪种机制适合前台

  • 一条 defaults 命令。当前台没有人会打开终端时很合适,而前台大多数时候正是这样。免费,且能用一行命令撤销。
  • 手动安装的描述文件。能在终端命令、重启,以及创建它的那个东西被删除之后依然生效。它适用于那一个登录账户,需要在“系统设置”、“通用”、“设备管理”中被主动移除。对于有专人负责的办公 Mac,这才是正确的形式,而不是一种妥协。
  • 由 MDM 推送的描述文件。如果公司已经集中管理其 Mac,这是正确的选择。对柜台上的一台设备来说则是大材小用。

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

最近使用的 App,出现在顾客能看到的 Mac 上

macOS 会在 Dock 右侧添加一个最近使用的应用区域。在面向顾客的屏幕上,它会显示上一位员工打开过的内容。关闭它:

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

这四项锁定不会移除它。这是一项独立的设置,说明见如何阻止最近使用的 App 出现在 Dock 中。

适合前台的合理设置

  1. 把 Dock 排列成前台应有的样子,去掉顾客不需要看到的一切。
  2. 关闭最近使用的 App。
  3. 应用全部四项锁定。
  4. 决定好第二块屏幕上会发生什么,因为那正是这些锁定覆盖不到的地方。
  5. 把它记在下一个人能找到的地方。

常见问题

这些锁定能阻止 Dock 移动到顾客那块屏幕吗?

不是的。position-immutable 阻止的是 Dock 被移到屏幕的另一条边。它对 Dock 位于哪块屏幕上完全没有作用,因为 macOS 对此根本没有提供任何设置。

如果这台 Mac 只有员工在使用,我还需要这个吗?

这取决于员工人数和班次数量。一个人在一张办公桌上,很少需要这个。而一个由六个人分三班使用的柜台,正是 Dock 漂移最快的地方,因为没有任何一个人会注意到这个变化。

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

不会。它们保存在账户的偏好设置里,而不是系统里,所以更新不会影响它们。

如果这台设备是顾客会触碰的展示设备怎么办?

这样一来,顾客就是在使用它,而不是在看它,思路也就随之改变。参见在商店或展厅 Mac 上锁定 Dock。

这和教室 Mac 是一回事吗?

命令是一样的,情况却不同:教室里有账户和监管,也有能打开终端的学生。参见在教室 Mac 上锁定 Dock、在家用 Mac 上锁定,或适用于一般情况的共享 Mac 指南。

产品

  • 试试看
  • 它锁定的内容
  • 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功能。