用 xattr 查看和清除下载文件的隔离属性
查看 Gatekeeper 附加在下载文件上的隐藏元数据,并在充分了解后再决定是否清除。
运行 `xattr -l ~/Downloads/SomeApp.app` 列出扩展属性;出现 com.apple.quarantine 即表示它被标记为下载文件。
01命令
命令
$ xattr -l ~/Downloads/SomeApp.app02作用说明
浏览器、邮件和 AirDrop 下载的文件都会带上 com.apple.quarantine 扩展属性,Gatekeeper 正是据此在首次启动时进行安全评估;未签名软件因此常报"应用已损坏"。xattr -l 列出路径上的全部属性;`-dr com.apple.quarantine` 可对整个应用包递归清除。属性值里还记录了下载时间和执行下载的应用。
03风险
!注意: 只对已确认可信的软件清除隔离属性——这会跳过 Gatekeeper 对该文件的启动检查。
04撤销
撤销
$ xattr -d com.apple.quarantine ~/Downloads/SomeApp.app05来源
- xattr — display and manipulate extended attributes (macOS)依据: Documents -l to list all extended attributes, -d to delete one, and -r for recursive operation on bundles.
最后验证: 2026-09-17 · 分类: 安全与隐私