Catalina app已损坏解决方法

自己修改二进制后发现在Catalina上无法运行提示已损坏

  1. 信任任何来源
    sudo spctl --master-enable
  2. GateKeeper添加白名单
    sudo xattr -d com.apple.quarantine /Applications/xxx.app
  3. 使用自签名证书给二进制签名
    KeyChain->证书助理->创建证书填写证书名,选择自签名根证书,选择代码签名
    创建好后会自动添加到KeyChain中,可以到KeyChain中选择始终信任
    然后对二进制进行签名
    codesign -f -s 证书名 /Applications/xxx.app
    对应的路径可能需要在第二步中加入白名单
  4. 终极方案 关闭SIP
    不建议关闭,自行搜索方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容