macOS默认隐藏文件扩展名,需手动开启:访达→设置→高级→勾选“显示所有文件扩展名”;或快捷键Command+Shift+.临时切换;终端执行defaults write NSGlobalDomain AppleShowAllExtensions -bool true并killall Finder强制生效。

你在Mac上打开访达时发现所有文件名都光秃秃的,没有“.pdf”“.jpg”“.sh”“.app”这些后缀,导致无法一眼分辨文档、图片、脚本或安装包——这会误点恶意脚本、重命名时删掉关键后缀、甚至把文本文件当成文件夹双击打不开——根本原因是macOS默认全局隐藏文件扩展名,必须手动开启才能让系统真实呈现每个文件的完整名称。
通过访达设置全局启用(推荐)
这是最稳定、最彻底的方式,修改系统级默认行为,使桌面、文稿、下载、iCloud同步目录、第三方应用生成的.app包和.pkg安装器全部统一显示后缀,且新创建或下载的文件也自动遵循此规则。
1、点击程序坞中的访达图标,启动文件浏览器;
2、点击屏幕顶部菜单栏的“访达”,选择“设置”(macOS Ventura 13.0 及更新版本)或“偏好设置”(macOS Monterey 12.x 及更早版本);
3、切换至“高级”标签页;
4、勾选【显示所有文件扩展名】复选框;
5、关闭窗口,更改立即生效,无需重启访达或系统。
用快捷键临时切换当前窗口
适合快速检查可疑文件、比对同名不同格式的文档,或者调试时临时验证扩展名是否真实存在。它不改变任何系统设置,只影响当前激活的访达窗口,其他已打开窗口保持原状。
方法一:Command + Shift + .(句点)
确保访达窗口处于前台激活状态 → 按下 Command + Shift + . → 当前窗口内所有文件扩展名即时显示或隐藏;再次按键可反向切换。
方法二:Command + Shift + E(仅限 macOS Ventura 13.2 及更高版本)
功能与上一条完全等效,但需确认系统版本 ≥ 13.2;若按下无反应,请改用 Command + Shift + .。
用终端命令强制启用(高级用户适用)
该指令绕过图形界面限制,直接写入全局用户配置数据库,对所有用户账户、系统生成文件(如 .app 包、.pkg 安装包)、隐藏文件及顽固不响应偏好设置的项目均生效。执行后需重启访达进程。
打开“终端”应用 → 输入以下命令并回车:
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
→ 再输入以下命令并回车:
killall Finder
注意:这条命令会强制覆盖所有用户的扩展名显示策略,包括那些在“显示简介”中单独设置了“隐藏扩展名”的文件——【它们也会被强制显示】。
为单个文件单独设置
当你只想让某个重要文档(比如一份合同.pdf)始终显示后缀,而不想影响其他文件时,这个方法最合适。它不改变全局设置,只作用于你选定的那一个文件。
在访达中选中目标文件 → 按 Command-I 打开“显示简介” → 点击“名称与扩展名”右侧的三角形展开该区域 → 取消勾选“隐藏扩展名”。
这一步操作起来很简单,直接把文件拖进去就行。但要注意:如果全局已启用“显示所有文件扩展名”,那么这里的勾选状态将被忽略,文件仍会显示后缀。

















