macos默认隐藏文件扩展名,需手动开启:①访达设置→高级→勾选“显示所有文件扩展名”;②快捷键command+shift+.临时切换当前窗口;③终端执行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、关闭窗口,更改立即生效,无需重启访达或系统。
用快捷键临时切换当前窗口扩展名可见状态
该操作不改变任何系统设置,仅作用于当前激活的访达窗口视图,适合快速比对格式、检查可疑文件或临时调试,且不影响其他已打开窗口。
方法一: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【执行 killall Finder 后,所有访达窗口将瞬间关闭并自动重载,正在拖拽的文件可能中断,请提前保存操作】
针对单个文件手动控制扩展名显示
此方式不改变系统全局设置,仅对当前选中的特定文件临时控制其扩展名可见性,适合偶发性需求或测试用途。
在访达中选中目标文件 → 按 Command + I 打开“显示简介”窗口 → 展开“名称与扩展名”区域 → 取消勾选“隐藏扩展名” → 关闭窗口后,该文件的扩展名即刻显示在图标下方名称中。
这一步操作起来很简单,直接按快捷键就能打开简介面板。











