Still Dock
演示Pro下载
下载

如何在教室 Mac 上锁定 Dock

学生会改动什么、哪些锁定能在重启后留存,以及能扛住懂终端的学生的那一样东西。2026 年 9 月。

简短回答:四个 defaults 键能阻止 Dock 被调整大小、移动、清空或隐藏,并且能在重启后依然生效。会终端命令的学生可以在一分钟内解除全部四项。

如果这一点很重要,同样的设置以描述文件形式部署时,能在终端命令、重启,以及设置它的那款 App 被删除之后依然生效。由 MDM 推送的描述文件还可以做到无法移除,并覆盖每一个账户,这正是真正的机房所需要的。手动安装的描述文件只覆盖安装它的那个登录账户,仍然可以在“系统设置”中被主动、而非意外地移除。

学生实际会改动什么

在一整间放满 Mac 的房间里,Dock 是最先出现漂移的东西,而且几乎总是以下四种情况之一:

  • 大小。应用和文件夹之间的分隔线是屏幕最繁忙区域的一个拖动把手。轻轻一碰,每个图标的大小就都变了。macOS 对此没有撤销功能,于是下一堂课的学生看到的就是一个没人选过的 Dock。
  • 内容。从 Dock 上拖走一个图标,它就会瞬间消失。在共享设备上,这个 App 其实仍然安装着,但第三节课的学生就是找不到它。
  • 位置。被拖到左边或右边,这会改变屏幕上每个窗口的可用宽度。
  • 隐藏与显示。被意外切换,现在 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 更新后依然生效,因为它们保存在用户的偏好设置里,而不是系统里。

要解除某一项锁定,移除对应的键,而不是把它设为 false,这样设置就会恢复到 macOS 的默认行为:

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

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

为什么这在机房里还不够

终端命令设置的东西,终端命令也能撤销。能打开终端的学生可以在一分钟内解除全部四项锁定,而在一堂计算机课上,大多数学生都能做到这一点。

它对全新账户也毫无作用。在一个登录账户里运行这些命令,下一个登录的学生得到的还是默认的 Dock,因为偏好设置是按用户存储的。

描述文件会改变什么

同样这四项设置以描述文件形式部署时,会由 macOS 强制执行,而不是作为偏好设置存储。这意味着它们能在终端命令、重启,以及设置它们的这款 App 被删除之后依然生效。

范围决定了一份描述文件是否适合机房场景。由 MDM 推送的描述文件可以设定为设备范围,这样就能覆盖包括新账户在内的每一个账户。用户自行安装的描述文件则只针对该用户,只覆盖那一个登录账户。Still Dock 安装的是后一种,并刻意设计成可以在“系统设置”、“通用”、“设备管理”中移除,因为不应该有人被困在一个自己无法解锁的 Dock 里。

这是适合学校拥有的 Mac 的正确工具,却是老师个人拥有的 Mac 的错误工具,因为撤销它是一次行政操作,而不是一次点击。

所以如果这个房间由 MDM 管理,Dock 相关配置就应该放进你已经推送的布局设置里,这是唯一一个坚决想找办法的学生也无法解除的版本。如果只是几台手动设置的机器,Still Dock 可以从菜单栏为每次登录、每项锁定分别安装一个描述文件,这足以阻止意外,但阻止不了存心要解除它的人。

最近使用的 App,机房 Dock 里另一样会变化的东西

即使开启了全部四项锁定,macOS 仍会在 Dock 右侧添加一个最近使用的应用区域,而且每个学生用过之后它都会变化。关闭它是一项独立的设置:

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

这一项也可以通过描述文件下发,让它无法被重新打开,具体说明见如何阻止最近使用的 App 出现在 Dock 中。

屏幕使用时间做不到的事

屏幕使用时间限制的是哪些 App 可以打开以及能用多久。它对 Dock 的大小、位置、内容或自动隐藏毫无作用,所以它在这里算不上是替代方案。两者解决的是不同的问题,可以一起使用。

适合教室的合理设置

  1. 把 Dock 排列成这个房间应有的样子,包括移除学生不需要的一切。
  2. 关闭最近使用的 App,让右侧区域不再变化。
  3. 应用全部四项锁定。
  4. 如果学生能接触到终端,就应该用描述文件而不是命令来部署这些锁定,否则它们撑不过一个学期。
  5. 把你设置的内容记下来。没有记录的锁定,对接手这个房间的人来说就是一个谜。

常见问题

这些锁定适用于每个学生账户吗?

用 defaults 设置时不会。那些是按用户设置的,所以每个账户都需要单独设置。来自 MDM 的设备范围描述文件确实能覆盖每个账户,这通常是机房想要的效果。手动安装的描述文件,包括 Still Dock 生成的那些,只适用于安装它的那个登录账户。

macOS 更新会清除它们吗?

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

学生能撤销它们吗?

用 defaults 设置的话,会的,一条命令就够了。手动安装的描述文件,他们仍然可以在“系统设置”、“通用”、“设备管理”中移除它,但不会是意外发生,也无法通过终端完成。只有由 MDM 安装的描述文件才能做到真正无法移除,而这该由管理这个房间的人来决定,而不是由某个 App 决定。

这能阻止学生安装 App 吗?

不会。它只会阻止 Dock 发生变化。限制安装是另一回事,那应该由屏幕使用时间或你的 MDM 来处理。

图书馆或公共电脑呢?

同样这四个键,情况却不同:没有人会报告这种漂移,而且这台设备常常会还原到一个会撤销你锁定的镜像。参见在图书馆或公共 Mac 上锁定 Dock,以及家里同样问题的家用 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功能。