macOS 為保護系統關鍵檔案(如 .DS_Store、.bash_profile、.ssh 資料夾等)不被誤刪或誤改,預設在 Finder 中隱藏以點號(.)開頭的檔案與資料夾。開發者、進階使用者常需顯示它們以進行設定檔編輯、版本控管或疑難排解。
| macOS 版本 | 顯示隱藏檔 | 隱藏隱藏檔 |
|---|---|---|
| OS X 10.9 Mavericks ~ 10.15 Catalina | defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder |
defaults write com.apple.finder AppleShowAllFiles -bool false; killall Finder |
| OS X 10.8 Mountain Lion 及更早 | defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder |
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder |
| macOS 11 Big Sur 及更新(通用) | defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder |
defaults write com.apple.finder AppleShowAllFiles -bool false; killall Finder |




# 切換隱藏檔案顯示狀態
alias togglehidden="defaults write com.apple.finder AppleShowAllFiles -bool \$(defaults read com.apple.finder AppleShowAllFiles 2>/dev/null || echo false | sed 's/true/false/;s/false/true/'); killall Finder"
之後在終端機輸入 togglehidden 即可在顯示/隱藏之間切換,無須記憶指令。
在 Finder 中按下 ⌘Command + ⇧Shift + .(句點)即可即時切換隱藏檔案顯示,無需終端機,最快捷方便。
A:確認指令拼字正確、分號分隔、權限足夠;若仍無效,嘗試手動重啟 Finder:⌘Option + 右鍵點選 Dock 上的 Finder 圖示 → 選「重新開啟」。
A:是,此設定為全域生效,所有掛載磁碟區皆適用。