macos显示文件扩展名有四种方法:全局开启(访达设置中勾选)、临时切换(command+shift+.)、单文件操作(简介窗口修改)、终端命令强制生效(defaults write)。

macOS 默认隐藏文件扩展名,比如把 report.pdf 显示成 report,这容易导致误判文件类型、重命名出错,甚至点开伪装成文档的脚本。要真正掌控扩展名显示,关键不是“找出来”,而是按需开启、切换和管理——方法有四种,各司其职。
全局开启:让所有文件都显示后缀
这是最常用也最彻底的方式,改一次,全系统生效,新下载、新建、第三方生成的文件(如 .app、.pkg、.command)都会带上后缀。
- 打开访达(Finder),点击顶部菜单栏的访达 → 设置(Ventura 及更新版)或访达 → 偏好设置(Monterey 及更早)
- 切换到高级标签页
- 勾选显示所有文件扩展名
- 关闭窗口即可,无需重启访达或电脑
临时切换:只对当前窗口生效
适合快速检查某个文件夹里混杂的文件类型,比如分辨 .jpg 和 .png,或排查可疑脚本,不影响其他窗口和系统设置。
- 确保你要操作的访达窗口处于激活状态(点一下空白处)
- 按下 Command + Shift + .(句点键)
- 当前窗口内所有文件扩展名立刻显示;再按一次,恢复隐藏
- 注意:macOS Ventura 13.2 及更高版本还支持 Command + Shift + E,效果相同
单文件操作:精准查看或修改一个文件
不改动全局设置,只针对特定文件读取或更改扩展名,特别适合验证来源不明文件的真实格式,或谨慎调整关键文档。
- 在访达中选中目标文件
- 按 Command + I 打开“简介”窗口
- 展开名称与扩展名区域,就能看到完整后缀
- 取消勾选隐藏扩展名可强制显示;直接编辑扩展名部分,关闭时点“使用新扩展名”确认
- 也可选中文件后按Return进入重命名,光标会停在扩展名前,直接删改即可
终端强制:绕过界面限制,确保稳定生效
当图形设置没反应、系统更新后回退、或企业策略锁定了偏好设置时,这条命令能写入底层配置,覆盖所有场景,包括 AppleScript、Automator 应用、系统日志等顽固项。
- 打开终端(应用程序 → 实用工具)
- 输入并回车:defaults write NSGlobalDomain AppleShowAllExtensions -bool true
- 再输入并回车:killall Finder(访达会自动重启)
- 如需关闭,把命令中的 true 换成 false 即可











