先試試這個方法:按下 ⌥⌘D。這會切換自動隱藏, 能找回一個只是被隱藏、而不是真正消失的 Dock。
如果那樣做沒有效果,就繼續往下看這個頁面。原因是依可能性由高到低排列, 而且沒有一個需要重新安裝任何東西。
自動隱藏只差一個按鍵,很容易不小心被開啟。用力把游標推到螢幕的 下方邊緣並停留一秒。如果 Dock 滑出來了,那問題就只是這樣而已。
defaults write com.apple.dock autohide -bool false; killall Dock
如果 Dock 要等很久才會出現,那是延遲時間被設得太長,而不是 Dock 壞了:
defaults write com.apple.dock autohide-delay -float 0; killall Dock
在多螢幕的 Mac 上,Dock 每次只會歸屬於一台螢幕,而當你的游標 移到另一台螢幕的下方時,它就會跟著移動。如果你剛拔掉一台螢幕,Dock 可能 仍然把那台已經不存在的螢幕當成它的家。
依序把游標移到每個螢幕的下方並停留。若要讓它永久固定,把 游標推到你想要的那台螢幕下方,並停留到 Dock 出現為止。詳情請見 將 Dock 固定在單一螢幕。
全螢幕視窗依設計本來就會隱藏 Dock。按下Esc或 ⌃⌘F 離開全螢幕,或滑動到另一個操作空間。這常常讓人措手不及,因為 Dock 運作得完全正常,只是不在你注視的地方而已。
Dock 本身就是一個程式,而程式有時候會停止運作。只要你下指令,macOS 就會立刻重新啟動它:
killall Dock
不會遺失任何內容,也不會關閉任何視窗,你的版面配置也完全不受影響。隨時執行都很安全。如果
出現 No matching processes,代表 Dock 原本真的沒有在執行,而這條指令剛好把它啟動了。詳情請見killall Dock 的作用。
tilesize 設為 16 時,畫面下方只會出現一條幾個像素高的細條,很容易讓人以為
什麼都沒有。把它調回正常的數值:
defaults write com.apple.dock tilesize -int 48; killall Dock
如果以上都無法讓它恢復,代表 macOS 讀取 Dock 設定的那個檔案已經無法讀取。刪除它, macOS 就會建立一份全新的檔案:
defaults delete com.apple.dock; killall Dock
這確實會丟棄你固定的 App。它被放在最後一步是有原因的,但它很可靠, 而且 App 本身完全不受影響,只有 Dock 裡列出哪些 App 的清單會被清除。
到這個階段,問題就不在 Dock 本身了。先重新啟動 Mac,排除視窗伺服器卡住的可能, 然後從「系統設定」›「使用者與群組」登入一個全新的使用者帳號。 如果 Dock 在新帳號中正常,問題就出在你原本帳號的偏好設定,步驟六能解決它。 如果新帳號中依然不見,問題就在系統層級,值得直接聯絡 Apple。
透過 macOS 本身沒辦法。
系統裡完全沒有任何東西記錄你原本 Dock 的樣子,這正是促使我們打造
Still Dock 的原因。如果你有 Time Machine 備份,可以還原問題發生前的
~/Library/Preferences/com.apple.dock.plist。
這是有可能發生的。清理類工具程式有時會 把它們認定為雜物的偏好設定檔移除。如果 Dock 反覆恢復原狀,參見 為什麼 Dock 會自行重設。
Dock 和 Finder 是各自獨立的 程式。如果 Finder 也不見了,請先重新啟動 Mac,再做其他任何事;那是另一個 不同的問題。