MacOS BIG SUR安装Autodoc FR (ADFR)出现Python 2.7验证报错问询
MacOS Big Sur 安装ADFR时Python2.7开发者验证报错解决方案
该报错是MacOS Big Sur的Gatekeeper安全机制对未签名的第三方Python2.7二进制文件做的拦截,仅通过安全与隐私面板单次放行无法覆盖ADFR安装包内所有关联的Python组件,按以下步骤操作即可解决:
第一步:移除ADFR安装包全目录的隔离属性
cd到你解压后的ADFR安装包根目录(也就是执行install.sh的目录),运行以下命令:xattr -r -d com.apple.quarantine ./该命令会递归删除所有文件的下载隔离标记,该标记是触发开发者验证弹窗的核心原因。
第二步:对ADFR内置的Python2.7二进制做本地签名
先确认已安装Xcode命令行工具,未安装可运行xcode-select --install完成安装。随后找到ADFR包内的Python2.7可执行文件,一般路径为安装包根目录下的bin/python2.7,执行签名命令:codesign --force --deep --sign - 替换为你的Python2.7实际路径该命令使用本地ad-hoc规则对二进制签名,无需注册苹果开发者账号。
第三步:临时关闭Gatekeeper完成安装(如果前两步仍未解决)
运行以下命令关闭系统全局签名校验:sudo spctl --master-disable输入你的开机密码确认后,重新运行你的安装命令:
./install.sh -d /Users/mdumar/Desktop/docking -c 0安装完成后务必执行以下命令重新开启安全校验,避免系统暴露在风险中:
sudo spctl --master-enable
内容的提问来源于stack exchange,提问作者Umar
相关产品推荐
相关产品推荐

