Still Dock
展示Pro下載
下載

如何鎖定教室 Mac 的 Dock

學生會更動什麼、哪些鎖定能撐過重新啟動,以及唯一能撐過懂終端機的學生的方法。2026 年 9 月。

簡短的答案:四個 defaults 鍵能阻止 Dock 被調整大小、移動、清空或隱藏,並能撐過重新啟動。懂終端機的學生,能在一分鐘內解除全部四項。

如果這對你來說很重要,同樣的設定以描述檔形式套用時,能撐過終端機指令、撐過重新啟動,也能撐過設定它的 App 被刪除。由 MDM 推送的描述檔,還可以做成無法移除,並涵蓋每一個帳號,這正是一間真正的實驗室想要的效果。手動安裝的描述檔,則只涵蓋安裝它的那個登入帳號,而且仍然可以刻意在「系統設定」中移除,而不會不小心發生。

學生實際上會更動什麼

在一整間教室的 Mac 裡,Dock 通常是最先跑掉的東西,而原因幾乎都逃不出以下四種:

  • 大小。App 與資料夾之間的分隔線,是位在螢幕上最繁忙區域的拖曳把手。輕輕一碰,每個圖示的大小就都變了。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
  • 兩種版本

資源

  • 我為什麼要做這款 App
  • 常見問題
  • 媒體資料包
  • 版本記錄

支援

  • 說明與聯絡我們
  • 在 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 功能。