如何在macOS终端批量允许目录内未验证可执行文件运行?
批量放行指定目录内的未验证可执行文件
macOS 阻止未签名开发者的程序,本质是给这类文件添加了com.apple.quarantine隔离属性,通过终端可以批量移除该属性,免去逐个手动放行的麻烦。
具体操作
- 打开终端(从启动台的「其他」文件夹里找到)
- 执行以下命令,把命令里的
/path/to/your/directory替换成你实际要处理的目录路径:
各参数作用:sudo xattr -r -d com.apple.quarantine "/path/to/your/directory"-r:递归处理目录下所有子文件和子目录-d:删除指定的属性com.apple.quarantine:就是触发验证提示的隔离标记
- 输入你的系统用户密码(输入时终端不会显示任何字符,输完回车即可)
额外提示
- 务必确认目标目录里的文件来源安全,批量移除隔离属性会跳过系统的安全校验,存在风险
- 如果部分文件仍无法运行,可能是缺少可执行权限,可执行以下命令批量添加:
sudo chmod -R +x "/path/to/your/directory"
内容的提问来源于stack exchange,提问作者a06e
相关产品推荐
相关产品推荐

