macOS默认隐藏文件扩展名,需通过访达设置勾选“显示所有文件扩展名”或终端执行defaults write NSGlobalDomain AppleShowAllExtensions -bool true并killall Finder来全局启用;单文件可借“简介”窗口或重命名时直接编辑扩展名。

您在Mac上浏览文件时发现文件名末尾缺少“.txt”“.jpg”“.pdf”等后缀,导致无法快速识别文件类型、误点伪装成文档的可执行脚本(如 .command 或 .scptd),甚至重命名时根本看不到扩展名可编辑——这是因为macOS默认全局隐藏文件扩展名,必须主动开启才能让访达真实呈现每个文件的完整名称。
通过访达设置全局启用扩展名显示
该方式修改系统级默认行为,使所有位置(桌面、文稿、下载、第三方应用生成的 .app 包、.pkg 安装器)的文件统一显示后缀,且新创建或下载的文件也自动遵循此规则。
1、点击桌面或程序坞中的访达图标,启动文件浏览器。
2、点击屏幕顶部菜单栏的“访达”,选择“设置”(macOS Ventura 及更新版本)或“偏好设置”(macOS Monterey 及更早版本)。
3、在设置窗口中切换至“高级”标签页。
4、勾选【显示所有文件扩展名】复选框。注意:旧版系统可能显示为“隐藏被其他应用程序修改的文件扩展名”,此时需取消勾选该项;新版系统仅有一个明确开关,勾选即生效。
5、关闭窗口,更改立即生效,无需重启访达或系统。
用终端命令强制写入并刷新配置
当图形界面设置未生效、系统更新后回退、或某些企业策略锁定了访达偏好时,此方法可绕过UI层直接写入用户全局配置数据库,确保扩展名不可隐藏地显示,包括顽固的 AppleScript 脚本、Automator 应用和系统日志文件。
方法一:执行命令并重启访达
1、打开“应用程序 → 实用工具 → 终端”。
2、输入以下命令并按回车:defaults write NSGlobalDomain AppleShowAllExtensions -bool true。
3、紧接着执行:killall Finder。系统将自动终止并重载访达进程,约2秒后所有窗口恢复,扩展名即刻全部可见。
方法二:反向操作(如需临时关闭)
若后续想恢复隐藏状态,只需在终端中运行:defaults write NSGlobalDomain AppleShowAllExtensions -bool false → killall Finder。
快捷键临时切换当前窗口显示状态
适用于需要快速比对混杂类型文件夹(如下载目录、邮件附件解压包)的场景,不改动任何设置,按下即显,再按即隐,全程无副作用。
1、确保访达任意一个文件夹窗口处于前台激活状态(点击窗口空白处即可获得焦点)。
2、按下组合键Command + Shift + .(句点)。
这一步操作起来很简单,但注意:它控制的是“隐藏文件”的显示/隐藏,不是扩展名——【该快捷键与扩展名无关,切勿混淆】。真正用于扩展名的快捷键不存在,必须依赖上述两种持久化方式。
单文件确认与编辑扩展名(不改全局设置)
当您只关心某一个可疑文件的真实类型,又不想影响其他文件的显示习惯时,这个方法最安全。它不修改系统行为,只提供该文件的完整名称视图,并允许即时编辑后缀。
第一步:在访达中选中目标文件。
第二步:按下 Command + I 打开“简介”窗口。
第三步:在“名称与扩展名”区域,直接查看完整后缀;如需修改,点击扩展名部分文本框进行编辑。
第四步:关闭窗口前,系统会弹出提示框,务必点击【使用新扩展名】,否则修改无效。若点击“保留旧扩展名”,所有编辑将被丢弃。
重命名时自动暴露并修改扩展名
这是最轻量、最直观的操作路径,适合日常谨慎调整单个文件后缀,比如把“报告”改成“报告.pdf”或修正错误的“.jpeg”为“.jpg”。
1、在访达中选中文件。
2、按回车键(或右键→“重命名”)进入编辑模式。
3、光标自动跳至文件名末尾,小数点及之后字符就是当前扩展名,可直接删除、替换或补全。
4、编辑完成后按回车,系统弹出确认对话框,点击“使用新扩展名”完成操作。


















