用 xattr 查看和清除下载文件的隔离属性

查看 Gatekeeper 附加在下载文件上的隐藏元数据,并在充分了解后再决定是否清除。

macOS隔离属性门禁xattr 扩展属性中风险
运行 `xattr -l ~/Downloads/SomeApp.app` 列出扩展属性;出现 com.apple.quarantine 即表示它被标记为下载文件。

01命令

命令
$ xattr -l ~/Downloads/SomeApp.app

02作用说明

浏览器、邮件和 AirDrop 下载的文件都会带上 com.apple.quarantine 扩展属性,Gatekeeper 正是据此在首次启动时进行安全评估;未签名软件因此常报"应用已损坏"。xattr -l 列出路径上的全部属性;`-dr com.apple.quarantine` 可对整个应用包递归清除。属性值里还记录了下载时间和执行下载的应用。

03风险

风险中风险
使用条件Built-in on macOS; bundles may need the recursive form `xattr -dr`.
!注意: 只对已确认可信的软件清除隔离属性——这会跳过 Gatekeeper 对该文件的启动检查。

04撤销

撤销
$ xattr -d com.apple.quarantine ~/Downloads/SomeApp.app

05来源

最后验证: 2026-09-17 · 分类: 安全与隐私

06相关方案