P-IT Blog

macOS 終端機技巧:顯示與隱藏系統文件

在 macOS 系統中,許多關鍵的系統文件(如 .gitignore.zshrcLibrary 文件夾)默認是隱藏的。雖然可以通過快捷鍵 Command + Shift + . 臨時切換顯示狀態,但通過終端機修改系統偏好設置可以實現更持久和靈活的控制。

本文介紹如何通過終端機 (Terminal) 命令來控制 Finder 中隱藏文件的顯示狀態。


1. 全局顯示隱藏文件

若要讓 Finder 默認顯示所有隱藏文件,請執行以下步驟:

步驟 1:修改 Finder 配置

打開終端機 (Terminal),輸入以下命令並回車:

defaults write com.apple.finder AppleShowAllFiles -bool true

步驟 2:重啟 Finder

配置修改後不會立即生效,需要重啟 Finder 進程:

killall Finder

執行後,Finder 窗口將重新加載,所有以 . 開頭的隱藏文件和系統文件夾將變為可見狀態(圖標通常呈半透明狀)。


2. 恢復默認隱藏狀態

如果希望恢復 macOS 的默認行為,即隱藏系統文件,請執行以下命令:

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

3. 隱藏/顯示特定文件或文件夾

如果您不想更改全局設置,只想隱藏某個特定的文件或文件夾(例如個人隱私文件夾),可以使用 chflags 命令。

隱藏特定文件

chflags hidden /path/to/file_or_folder

示例:隱藏桌面上的 "Private" 文件夾 chflags hidden ~/Desktop/Private

取消隱藏特定文件

chflags nohidden /path/to/file_or_folder

快捷操技巧 (Alias)

為了方便頻繁切換,可以在 Shell 配置文件(如 ~/.zshrc~/.bash_profile)中添加別名:

# 在配置文件中添加以下內容
alias showfiles="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder"
alias hidefiles="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder"

添加後執行 source ~/.zshrc 生效。之後只需在終端輸入 showfileshidefiles 即可快速切換。