簡短的答案:在終端機中執行 defaults delete com.apple.dock; killall Dock。
這會讓 Dock 恢復成全新 Mac 剛拿到手時的樣子。它也會移除你之後加進去的每一個 App,所以請在執行前先閱讀下方的警告。
重設 Dock 並不是那種會保留你原本設定的修復方式。它會清除你所有的 Dock 偏好設定,包括:
它不會動到 Dock 以外的任何東西。你的 App 不會被移除,你的檔案也不會受到影響,任何內容都不會離開你的 Mac。只有 Dock 本身的設定會被清除。
如果你的 Dock 只是大小不對,其他方面都正常,就不需要這麼做。請改看為什麼你的 Dock 一直改變大小。
打開終端機,路徑是「應用程式」再到「工具程式」,或按下 Command 加空白鍵並輸入「終端機」。貼上這段內容並按下 Return:
defaults delete com.apple.dock; killall Dock
Dock 會消失一秒鐘,然後以 Apple 的預設值重新出現。有兩個部分在發揮作用。defaults delete com.apple.dock 會移除儲存的偏好設定,而 killall Dock 則會重新啟動 Dock,讓它從頭開始重建。少了第二部分,看起來就會像什麼都沒發生。
如果終端機回應該網域不存在,代表偏好設定已經被清除了。單獨執行 killall Dock 即可。
結果相同,但不需要終端機。如果 Dock 的異常行為嚴重到讓你懷疑是檔案損毀,這個方法很有用。
~/Library/Preferences 並按下 Return。com.apple.dock.plist 並將它移到「垃圾桶」。macOS 會寫入一份帶有預設值的全新檔案。如果你的 Dock 每次登入都會自行重設,或無法保留任何設定,通常都是這個檔案損毀造成的,而這正是解法。
你通常不需要完全重設。每個部分都可以單獨還原,不會遺失你的 App:
killall Dock,就能修復一個失去反應的 Dock,而不會更改任何設定。如果你之所以要重設,是因為 Dock 一直偏離你設定的樣子,重設只是在治標。真正的原因是 macOS 允許 Dock 被一次不小心的拖曳改變,卻沒有提供任何方式能將它固定。
你可以自己固定它。當你的 Dock 調整成你想要的樣子後,執行:
defaults write com.apple.dock size-immutable -bool true; killall Dock
這會凍結大小。位置、內容與自動隱藏也各有對應的設定,列在我們介紹全部四項的指南中。把 true 換成 false 就能解除其中任何一項。
如果你不想把四條指令都記在腦子裡,用 Still Dock 鎖定你 Mac 的 Dock會把同樣的四項鎖定放進選單列,變成開關,並記住你鎖定前的 Dock 樣子,讓你隨時都能回到原本的狀態。
使用不只一台螢幕嗎?Dock 也會在螢幕之間跳來跳去,這是另一個有各自解法的問題:如何讓 Mac Dock 固定在單一螢幕。
這些指令最後的 killall Dock 確實在做正事,它跟重設完全不是同一回事:killall Dock 實際上做了什麼。
一旦調回你想要的樣子,你就能再次阻止它移動:如何鎖定 Mac 的 Dock。
不會。它只會清除 Dock 的偏好設定。你的應用程式仍然保持安裝,檔案也完全不受影響。之後你需要自己把常用的 App 重新拖回 Dock 裡。
可以。重設前,先把偏好設定檔複製到安全的地方:cp ~/Library/Preferences/com.apple.dock.plist ~/Desktop/dock-backup.plist。若要還原,複製回去並執行 killall Dock。
通常是偏好設定檔損毀,上面的檔案刪除方法可以修復它。如果是公司或學校的受管理 Mac,可能是有描述檔強制套用了 Dock 設定,這是無法在本機覆蓋的。如果你的 Dock 設定也變成灰色,參見為什麼 macOS 會說是描述檔設定的。
先試試 killall Dock,因為這會在不遺失任何內容的情況下重新啟動它。如果 Dock 仍然沒有出現,下一步才是進行完整重設。
如果你的 Dock 是自己重設,而不是你主動要求的,那是另一個有四種可能原因的問題。參見為什麼你 Mac 的 Dock 會自行重設。