mac os 系统升级到 Catalina 版本后出现应用打不开 ,闪退,意外退出问题

升级到 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

表示签名替换成功,再去打开应用完美解决

如果执行上面代码报错如下

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

则需要借用工具完成重置签名
终端窗口输入

xcode-select --install

按照提示完成安装即可
mac os 系统升级到 Catalina 版本后出现应用打不开 ,闪退,意外退出问题_第1张图片
完事再去执行重置签名的代码即可执行成功

你可能感兴趣的:(Catalina,证书被删除,mac)