用 defaults write 解鎖 macOS 隱藏設定(進階)
技 iLab學校技術長進階技術・終端機・系統維修・依官方資訊整理開始前
店裡偶爾會遇到這種客人:把 Mac 翻來覆去點了半小時,跑來問「系統設定裡怎麼沒有把 Dock 動畫關掉的選項?」答案是——真的沒有。Apple 把系統設定做得乾淨,只露出大多數人用得到的那一層;剩下一大堆細部行為,其實躺在一個叫「偏好設定資料庫」的地方,介面上看不到,但它一直都在。
defaults write 就是直接去動這個資料庫的工具。它不華麗,沒有圖形介面,但凡是你在系統設定裡找不到、又確定 macOS 做得到的調整,大概都繞得回這條路。我自己交機前幫人客製偏好,十次有八次靠它。
先把醜話講前面:這是進階題。下面的指令我預設你已經知道怎麼把字貼進終端機按 Enter——如果你連終端機長怎樣都還沒摸過,先去看Mac 終端機入門再回來,不然出狀況你會不知道發生什麼事。
對了,適用版本是 macOS 14 Sonoma 以上。
指令長什麼樣
骨架就一行,記熟它你大概看得懂所有的 defaults 寫法:
defaults write 網域 鍵名 -型別 值
「網域」是哪個程式的偏好(像 Dock 就是 com.apple.dock),「鍵名」是要改的那一項,「型別」告訴系統這個值是數字、布林還是字串。舉個最實際的——把截圖預設存成 JPG,省一點硬碟:
defaults write com.apple.screencapture type jpg
killall SystemUIServer
注意最後那行 killall。改完資料庫不會自己生效,得把對應的程式重啟一次,它才會去重新讀設定。這也是門市最常接到的回報:「我照打了啊怎麼沒反應?」——多半就是漏了重啟那一步,或者該重啟 Dock 卻去重啟了 Finder。
幾個改完最有感的
讓 Dock 秒彈出。 預設的 Dock 自動隱藏會有一段小延遲跟滑出動畫,平常沒感覺,真要快的人會嫌它拖。兩行歸零,反應變即時:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
叫出隱藏檔。 處理開發專案或在找某個藏起來的設定檔時常用:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
不過老實說,這項其實有更快的法子——在 Finder 裡按 Command + Shift + . 就能即時切換隱藏檔顯不顯示,不必動指令。會把它列進來,是因為很多人根本不知道有這組快捷鍵。
截圖改檔名跟格式。 嫌截圖檔名一長串日期難認的,可以換成自己看得懂的前綴;格式也能挑:
defaults write com.apple.screencapture name "iLab" # 截圖檔名前綴
defaults write com.apple.screencapture type png # png / jpg / pdf
killall SystemUIServer
標題列顯示完整路徑。 同時開好幾個同名資料夾時,光看標題分不出誰是誰,這項讓 Finder 視窗標題直接秀出完整路徑:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
killall Finder
加快視窗縮放動畫。 拖大拖小視窗時那點過場動畫,也能調到近乎瞬間:
defaults write NSGlobalDomain NSWindowResizeTime -float 0.001
不喜歡?全部退得回去
這是我最想讓人放心的地方。defaults write 改的是使用者層級的偏好,不碰系統本體,風險低,而且每一條都可逆。覺得改過頭、或單純想恢復原狀,把 write 換成 delete 就好:
defaults delete com.apple.dock autohide-delay
defaults delete com.apple.finder AppleShowAllFiles
killall Dock; killall Finder
刪掉那個鍵,系統就當作從沒設過,自動回到內建預設。所以唯一真正要守的紀律是:別去亂動你不認得的網域。會壞通常不是 defaults 本身危險,是有人把不懂的設定硬塞了奇怪的值。動手前,先搞清楚自己在改什麼。
說到換新機——如果你正在考慮要不要升級,或者拿不準哪台 Mac 適合自己的工作流程,這種「我到底該買哪台」的問題,線上比規格比半天還是容易卡住。可以先用我們的選機小幫手抓個方向,或者直接帶著現在這台來店裡,我們一邊看你平常怎麼用,一邊幫你把新機的偏好也順手調好。
操作步驟
跟著做,點一下打勾常見問題
defaults write 會不會把系統改壞?
改的是使用者層級的偏好設定,風險低且可逆——每個設定都能用 defaults delete 還原,或在系統設定改回。但請勿亂改不了解的網域。
改完沒反應怎麼辦?
多數設定需要重啟對應程式才生效,例如改 Dock 要 killall Dock、改 Finder 要 killall Finder。登出再登入也可。