簡短的答案:Dock 很少真的會自己重新排列。有四種不同的情況 都被稱為這樣,而它們各有不同的解法。
如果你想不管是哪一種都永久阻止它發生:
defaults write com.apple.dock contents-immutable -bool true; killall Dock
在更改任何東西之前,先看看實際上移動了什麼。解法取決於此。
那是最近使用的 App 區塊,而不是重新排列。你放置的東西其實都沒有移動; 只是旁邊多長出了一個暫時的群組。在「系統設定」›「桌面與 Dock」中關閉它,或參見 如何阻止最近使用和建議的 App。
Dock 被調整了大小或移動了位置,通常是不小心碰到分隔線,或是連接了外接螢幕造成的。 順序本身沒有變動。參見為什麼 Dock 一直改變 大小與為什麼連接螢幕時它會改變。
是有東西拖動了它們,而在 Mac 上,實際上只有三種可能:某個人、被誤判為拖曳動作的觸控板操作,或是某個安裝程式自行加入。macOS 不會自己重新排列固定的圖示。
不小心拖曳的情況,比大家想像的更常發生,因為觸控板上的緩慢拖曳動作,會被判讀成刻意的拖曳。如果這種情況一直發生,值得檢查「系統設定」›「輔助使用」›「指標控制」›「觸控式軌跡板選項」裡的拖曳樣式。
那是重設,而不是重新排列,通常是更新或偏好設定檔被重建之後發生的。參見為什麼 Dock 會自行重設。
內容鎖定會完全阻止 Dock 的內容改變:不能拖出、不能重新排序,也不會加入 新的圖示。這是單一一項設定,涵蓋了第一、第三與第四種情況。
defaults write com.apple.dock contents-immutable -bool true
killall Dock
請先把 Dock 調整成你想要的樣子。鎖定會凍結當下的狀態,所以鎖定一個你還沒整理好的
Dock,只會把那份混亂固定下來。若要解除,把 true 換成 false 即可。
如果大小或位置也在跑掉,另外三種鎖定記載於 三種鎖定 Mac Dock 的方式,我們免費的 指令產生器能依你想要的組合寫出指令, 並附上對應的復原指令。
macOS 升級是最常見的觸發原因,這點值得了解為什麼:升級可能會用預設值
重新建立 com.apple.dock,這會丟棄那些從未被明確寫入過的偏好設定。
任何你多年前只在設定面板裡點過一次的東西,最有可能就此消失。
透過終端機寫入,或由描述檔套用的數值都會持續生效,這正是為什麼應該刻意設定它們, 而不是隨手點一下就期望它有效。
不會。App 一樣會正常 安裝,並出現在啟動台和「應用程式」資料夾中。鎖定只會阻止它們被加進 Dock,並阻止圖示被拖出。
請仔細確認 順序。連接螢幕通常會改變大小而不是順序,而圖示較小的 Dock,乍看之下就像是一個不同的 Dock。參見 螢幕指南。
會的。
contents-immutable 會寫入你的偏好設定,並在每次登入時生效。它是依使用者而定,
所以在共用 Mac 上,每個帳號都需要各自設定,或者改用能涵蓋所有帳號的描述檔。
如果你不想自己保存一份指令清單,Still Dock 把同樣的四項設定 變成了開關,還會記住你鎖定前的 Dock 樣子。大小鎖定完全免費。