自己修改二进制后发现在Catalina上无法运行提示已损坏
- 信任任何来源
sudo spctl --master-enable - GateKeeper添加白名单
sudo xattr -d com.apple.quarantine /Applications/xxx.app - 使用自签名证书给二进制签名
KeyChain->证书助理->创建证书填写证书名,选择自签名根证书,选择代码签名
创建好后会自动添加到KeyChain中,可以到KeyChain中选择始终信任
然后对二进制进行签名
codesign -f -s 证书名 /Applications/xxx.app
对应的路径可能需要在第二步中加入白名单 - 终极方案 关闭SIP
不建议关闭,自行搜索方法