升级到 Catalina 后意外出现很多软件打不开的问题.
如 Cleanmymac ,Transmit,Tower等等
执行重置签名代码报错xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
软件打不开,网上查了下原因,大概意思是说升级后 证书被删除了,所以需要重置签名.
解决方法
打开 terminal 终端
输入以下命令
codesign --force --deep --sign -/Applications/appname.app
将打不开的 app 名称替换 appname.app
例如:
codesign --force --deep --sign - /Applications/CleanMyMac\ X.app
tips: 输入完codesign --force --deep --sign - 在访达终将应用拖入终端窗口即可
执行不报错会出现
/Applications/CleanMyMac X.app: replacing existing signature
表示签名替换成功,再去打开应用完美解决
如果执行上面代码报错如下