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
    不建议关闭,自行搜索方法

你可能感兴趣的:(Catalina app已损坏解决方法)