萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> macOS 教學

Mac 顯示隱藏檔案完整指令教學:Terminal 指令、版本差異、快速切換腳本

為什麼 Mac 預設隱藏檔案?

macOS 為保護系統關鍵檔案(如 .DS_Store、.bash_profile、.ssh 資料夾等)不被誤刪或誤改,預設在 Finder 中隱藏以點號(.)開頭的檔案與資料夾。開發者、進階使用者常需顯示它們以進行設定檔編輯、版本控管或疑難排解。

快速指令對照表(依 macOS 版本)

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

步驟圖解

  1. 開啟「終端機」(應用程式 → 工具程式 → 終端機,或 ⌘Space 輸入 Terminal)。
  2. 複製上表對應版本的「顯示」指令貼上,按 Return 執行。
  3. Finder 會自動重啟,隱藏檔案即以半透明圖示顯示。

開啟終端機

輸入指令

隱藏檔案顯示結果

隱藏指令

進階技巧:一鍵切換腳本(建議加入 .zshrc 或 .bash_profile)

# 切換隱藏檔案顯示狀態
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 即可在顯示/隱藏之間切換,無須記憶指令。

鍵盤快捷鍵(macOS Sierra 10.12 及更新版)

在 Finder 中按下 ⌘Command + ⇧Shift + .(句點)即可即時切換隱藏檔案顯示,無需終端機,最快捷方便。

常見問題

Q:執行指令後 Finder 沒反應?

A:確認指令拼字正確、分號分隔、權限足夠;若仍無效,嘗試手動重啟 Finder:⌘Option + 右鍵點選 Dock 上的 Finder 圖示 → 選「重新開啟」。

Q:外接硬碟的隱藏檔也會顯示嗎?

A:是,此設定為全域生效,所有掛載磁碟區皆適用。

copyright © 萬盛學電腦網 all rights reserved