sudo xattr -r -d com.apple.quarantine 是一个在 macOS 终端中使用的命令,用于递归移除文件和目录的 隔离属性(quarantine)
命令解释:
作用: macOS 会对从网络下载的文件(如浏览器、邮件、微信等来源)自动添加 com.apple.quarantine 标记。当你首次打开这类文件时,系统会触发 Gatekeeper 安全检查,可能会弹出警告,比如:
“无法打开,因为来自身份不明的开发者”
“文件已损坏”
“您确定要打开吗?”
运行此命令后,系统不再检查该文件的来源,可直接运行(适用于已确认安全的文件或应用)。
使用方法: 打开 终端(应用程序 → 实用工具 → Terminal)。
输入命令
bashsudo xattr -r -d com.apple.quarantine /Applications/SomeApp.app
将 /Applications/SomeApp.app 替换为你的文件或目录路径(如拖拽文件到终端可自动填充路径)。
按回车,输入管理员密码(输入时不会显示字符),再次回车确认。
常见用途: 解决“应用已损坏”错误:某些破解版或第三方应用被 macOS 拦截时使用。
跳过烦人的Gatekeeper提示:直接运行下载的脚本或工具。
批量处理目录:例如解除整个 ~/Downloads 目录的隔离:
bash sudo xattr -r -d com.apple.quarantine ~/Downloads 注意事项: 仅对信任的文件执行此操作!移除隔离属性后,系统不再检查文件安全性。
最后还有一个命令,但是我相信每个使用mac的开发者都会把他打开的
bashsudo spctl --master-disable
本文作者:Casear
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!