macos默认隐藏文件扩展名,需通过访达设置、快捷键、终端命令或单个文件操作四种方式启用显示:全局设置在“访达→设置→高级”中勾选“显示所有文件扩展名”;快捷键command+shift+.可临时切换当前窗口;终端执行defaults write nsglobaldomain appleshowallextensions -bool true并killall finder强制生效;单个文件可通过“显示简介”或重命名时编辑扩展名。

你在Mac上用访达(Finder)浏览文件时,发现文档名末尾没有“.pdf”、图片名缺了“.png”、脚本文件看不到“.sh”,导致无法快速识别类型、批量重命名总误删后缀、甚至点开文件时用错应用——这是因为macOS默认全局隐藏文件扩展名,必须主动开启才能让所有文件真实呈现完整名称。
通过访达设置全局启用扩展名显示
该方式修改系统级默认行为,使桌面、文稿、下载、.app包、.pkg安装器等所有位置的文件统一显示后缀,新创建或下载的文件也自动遵循此规则。
1、点击桌面或程序坞中的访达图标,启动文件浏览器。
2、点击屏幕顶部菜单栏的“访达”,选择“设置”(macOS Ventura 及更新版本)或“偏好设置”(旧版本)。
3、在设置窗口中切换至“高级”标签页。
4、勾选【显示所有文件扩展名】复选框。注意:旧版系统可能显示为“隐藏被其他应用程序修改的文件扩展名”,此时需取消勾选该项;新版系统仅有一个明确开关,勾选即生效。
5、关闭窗口,更改立即生效,无需重启访达或系统。此时所有文件名末尾将直接显示完整后缀。
用快捷键临时切换当前窗口扩展名可见状态
适用于快速检查下载目录、邮件附件解压包这类混杂类型文件夹,不改动任何设置,按下即显,再按即隐,全程无副作用。
方法一:Command + Shift + .(句点)
确保访达任意文件夹窗口处于激活状态(点击窗口空白处即可)→ 按下 Command + Shift + . → 当前窗口内所有文件的扩展名会即时显示或隐藏;再次按键可反向切换。
方法二:Command + Shift + E(仅限 macOS Ventura 13.2 及更高版本)
此快捷键功能与上一条等效,但需确认您的系统版本 ≥ 13.2;若按下无反应,请改用 Command + Shift + .。
使用终端命令强制启用全局扩展名显示
当图形界面设置未生效、系统更新后回退、或某些企业策略锁定了访达偏好时,此方法可绕过UI层直接写入用户全局配置数据库,确保扩展名不可隐藏地显示,包括顽固的 AppleScript 脚本、Automator 应用和系统日志文件。
第一步:打开“应用程序 → 实用工具 → 终端”。
第二步:输入以下命令并回车执行:
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
第三步:执行重启访达命令:
killall Finder 【执行 killall Finder 后,所有访达窗口将瞬间关闭并自动重载,正在拖拽的文件可能中断,请提前保存操作】
针对单个文件手动显示或编辑扩展名
此方式不改变系统全局设置,仅对当前选中的特定文件临时控制其扩展名可见性或允许修改,适合偶发性需求、验证可疑文件真实类型,或在未开启全局显示时紧急操作。
方法一:通过“显示简介”窗口
在访达中选中目标文件 → 按下 Command + I → 在“名称与扩展名”区域点开三角形 → 取消勾选“隐藏扩展名” → 关闭窗口后,该文件扩展名即刻显示在图标下方名称中。
方法二:重命名时临时显示
在访达中选中目标文件 → 按 Return 键进入重命名状态 → 文件名连同完整扩展名一起高亮可编辑 → 若仅查看,直接点空白处退出;若要修改,编辑后按 Return 确认。注意:【直接修改扩展名可能导致文件无法被原应用打开,请谨慎操作】











