macOS 默认隐藏所有以 . 开头的文件(dotfiles),比如 .gitignore.env 等配置文件。编辑这些文件时需要先让它们显示出来。

方法对比

方法 适用场景 持久性
快捷键 Finder、文件对话框 临时
终端命令 全局设置 永久
ls 命令 仅终端查看 临时

快捷键切换(推荐)

在 Finder 或文件对话框中按 Command + Shift + . 即可快速切换显示/隐藏:

  • 再按一次恢复隐藏
  • 立即生效,无需重启
  • 最常用的方法

终端全局设置

显示所有隐藏文件

1
2
3
4
5
# 修改 Finder 设置
defaults write com.apple.finder AppleShowAllFiles -bool true

# 重启 Finder 使设置生效
killall Finder

恢复隐藏

1
2
3
4
5
# 恢复默认设置
defaults write com.apple.finder AppleShowAllFiles -bool false

# 重启 Finder
killall Finder

终端查看隐藏文件

如果只需要在终端查看,用 ls 命令即可:

1
2
3
4
5
# 显示所有文件(包括隐藏文件)
ls -la

# 或者不显示 . 和 ..
ls -A

让单个文件永久可见

情况 1:文件名以 . 开头

这种文件只能通过重命名去掉开头的点:

1
2
# 例如让 .env 文件可见
mv .env env

注意:这是 Unix 规则,chflags 命令无法改变这类文件的可见性。

情况 2:被隐藏标记隐藏

chflags 命令取消隐藏标记:

1
2
3
4
5
# 取消隐藏(-R 表示递归处理文件夹)
chflags -R nohidden /path/to/file

# 重新隐藏
chflags hidden /path/to/file

注意事项

开启全局显示后,会看到很多系统和应用的内部文件(如 .DS_Store.Trash 等),操作时注意别误删或修改这些文件