必须开启Mac文件扩展名显示以防范脚本伪装风险:全局设置在访达→设置→高级中勾选“显示所有文件扩展名”;单文件通过Command+I取消“隐藏扩展名”;终端执行defaults write NSGlobalDomain AppleShowAllExtensions -bool true并killall Finder强制生效;Ventura 13.2+可用Command+Shift+E临时切换。

Mac默认隐藏文件扩展名,会让invoice.command、photo.sh这类可执行脚本伪装成普通文档,双击就可能运行恶意代码,必须主动开启扩展名显示来识别风险。
全局启用:所有文件永久显示后缀
这是最稳妥的长期方案,覆盖桌面、下载、文稿等全部位置,新创建或新下载的文件也自动生效。
打开访达(点击程序坞蓝色笑脸图标)→ 顶部菜单栏点击「访达」→「设置」→ 切换到「高级」标签页 → 勾选【显示所有文件扩展名】。
关闭窗口即刻生效,无需重启系统或访达。勾选后,哪怕某个文件单独设置了“隐藏扩展名”,也会被此全局设置强制覆盖显示。
单文件手动控制:精准修正可疑文件
适用于临时检查邮件附件、U盘拷贝来的不明文件,或发现某文件扩展名异常消失时快速干预。
在访达中选中该文件 → 按 Command + I 打开「显示简介」→ 点击「名称与扩展名」右侧的三角形展开区域 → 取消勾选「隐藏扩展名」。
这一步操作起来很简单,直接点掉勾就行;但注意:如果该文件是系统保护类文件(如 /System/Library/Extensions/ 下的驱动),即使取消勾选也不会生效,此时必须用全局设置或终端命令。
终端强制刷新:修复设置失效或企业策略锁定
当勾选了「显示所有文件扩展名」却仍不显示(常见于系统更新后回退、MDM管控环境),终端命令能绕过图形界面直写配置。
方法一:启用并立即生效
打开「终端」(应用程序 → 实用工具)→ 输入并回车:defaults write NSGlobalDomain AppleShowAllExtensions -bool true → 再输入并回车:killall Finder。
访达会自动重启,所有文件扩展名包括 .scptd、.applescript、.log 等顽固类型立刻可见。
方法二:禁用(仅需反向操作)
输入:defaults write NSGlobalDomain AppleShowAllExtensions -bool false → 再执行:killall Finder。
快捷键临时切换:当前窗口即时响应
适合在整理混杂类型文件夹时快速比对,不改动任何设置,退出窗口即恢复原状。
第一步:确保访达窗口已激活(点击窗口任意空白处)
第二步:按下 Command + Shift + E
第三步:当前窗口内所有文件扩展名即时显示;再按一次即恢复隐藏
注意:macOS Ventura 13.2 及之后版本才支持该快捷键;若你的系统是 Monterey 或更早,请改用全局设置或终端命令。

















