萬盛學電腦網

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

macOS 隱藏檔案顯示/隱藏四大法:終端機指令、對話框熱鍵、Automator 服務/快捷鍵/右鍵選單

macOS 以點 . 開頭的檔案/資料夾為隱藏項 (如 .DS_Store, .git, ~/.ssh)。本文提供四種切換顯示狀態的方法,滿足開發者、進階使用者與一般用戶不同需求。

方法一:終端機指令 (永久全域生效,需重啟 Finder)


# 顯示所有隱藏檔案
defaults write com.apple.finder AppleShowAllFiles -bool YES
killall Finder

# 隱藏 (恢復預設)
defaults write com.apple.finder AppleShowAllFiles -bool NO
killall Finder

優點:系統層面徹底。缺點:需開終端機、重啟 Finder 關閉所有視窗。

方法二:開啟/儲存對話框臨時熱鍵 (最快、臨時、不影響主 Finder)

在任何 App 的開啟/儲存對話框中,按 Command+Shift+. (句點) 即時切換隱藏檔案顯示。再按一次恢復。極強推薦用於臨時選取 .ssh/id_rsa、.gitignore 等隱藏檔。

方法三:Automator 建立快速動作/服務 + 指派全域快捷鍵 (推薦日常開發使用)

  1. 開啟 Automator → 新增「快速動作」 (macOS 10.14+) 或「服務」。
  2. 設定:「工作流程接收」→「無輸入」,「位於」→「Finder」。
  3. 拖入「執行 Shell 腳本」 (Shell: /bin/zsh 或 /bin/bash),輸入:

STATUS=$(defaults read com.apple.finder AppleShowAllFiles 2>/dev/null)
if [ "$STATUS" = "YES" ]; then
    defaults write com.apple.finder AppleShowAllFiles NO
else
    defaults write com.apple.finder AppleShowAllFiles YES
fi
killall Finder
  1. 儲存為「切換隱藏檔案顯示」。
  2. 「系統設定」→「鍵盤」→「鍵盤快捷鍵」→「服務」→ 找到「切換隱藏檔案顯示」→ 指派快捷鍵 (建議 Command+Shift+. 與對話框一致,或 Command+Option+H)。

之後任何情境下按快捷鍵即可全域切換,極致便利。

方法四:Automator 建立 Finder 右鍵選單項目

步驟同方法三,但「工作流程接收」選「資料夾」,「位於」選「Finder」。儲存後,Finder 中右鍵資料夾/空白處 → 「快速動作」/「服務」→「切換隱藏檔案顯示」。

常見隱藏檔案/資料夾速查

路徑用途備註
~/Library/使用者資料庫 (偏好設定、快取、應用程式支援、郵件、鑰匙圈)Option+前往選單可見;Command+Shift+G 輸入路徑直達
/Library/本機資料庫 (系統級偏好、驅動、啟動項、字體)
/System/Library/系統核心資源 (受 SIP 保護,不可修改)
~/.ssh/SSH 金鑰、known_hosts、config
~/.gitconfig, ~/.zshrc, ~/.bash_profile開發環境設定檔
/.Spotlight-V100, /.Trashes, /.fseventsd系統索引、廢紙簍、檔案系統事件根目錄隱藏資料夾

進階:針對特定資料夾設定顯示/隱藏 (chflags)


# 隱藏特定資料夾 (不改名稱)
chflags hidden ~/SecretFolder

# 取消隱藏
chflags nohidden ~/SecretFolder

此法不影響 Finder 全域設定,適合隱藏個人私密資料夾而不影響系統隱藏檔顯示狀態。

依場景選擇:臨時查看用對話框熱鍵,長期開發用 Automator 全域快捷鍵,永久設定用終端機指令。

copyright © 萬盛學電腦網 all rights reserved