macOS最新系统10.15 Catalina 提示xxxx.app已损坏无法打开你应该将它移到废纸楼

·  阅读 1209

解决方案

  1. 需要在设置->安全与隐私->通用->选中任何来源
  2. 如果单选框只会有App Store和(App Store和被认可的开发者)就要使用命令
sudo spctl --master-disable
复制代码

这个时候就会出现“任何来源”的选项,默认会被选中

  1. 这个时候再尝试打开应用
  2. 如果还是一样的提示可以使用以下命令对指定的App进行修改
sudo xattr -d com.apple.quarantine /Applications/MacDown.app 
复制代码

可以把 MacDown.app换成你想要修改的app就行
会提示输入密码,直接输入mac电脑的开机密码即可

第二种情况:应用无法打开

可能是应用是从网页上下载的第三方应用,在上传的时候通过压缩的方式传输, 用户下载之后解压,直接打开会提示“应用程序xxx不能打开”
出现这个错误的原因可能是在压缩解压的过程中破获了可执行文件的权限,
解决方案:右键xxx.app文件,显示包内容->contents-macos找到对应的可执行文件,
例如: 在终端,输入代码

chmod +x 
复制代码

注意:chmod和+x中间有空格后面追加可执行文件路径

chmod +x /Applications/ThemeEngine.app/Contents/MacOS/ThemeEngine
复制代码

回车之后,就会看到文件属性变成可执行文件

这个时候就能直接打开xxx.app文件了

以上就是对mac最新系统无法打开应用的解决方案。

第三种:如果是签名导致的无法打开

更新 Mac 10.15.4 系统后,会遇到部分软件打开出现意外退出,原因是Apple苹果公司在新系统中删除了TNT的证书导致的!
解决方案是在终端中输入:

sudo codesign --force --deep --sign - (app路径)
复制代码

如果报错:

/app路径 : replacing existing signature
/app路径 : resource fork,Finder information,or similar detritus not allowed
复制代码

这个错误也会出现在iOS应用重签名的时候,可以删除原签名信息

xattr -cr /文件位置(直接将应用拖进去即可)
复制代码

然后再次执行:

codesign --force --deep --sign - /文件位置(直接将应用拖进去即可)
复制代码

重新打开就行,iOS应用可以重新签名。 参考文章
1.博客地址
2.简书地址
3.Mac 10.15.4 系统 打开软件提示意外退出的解决办法

分类:
开发工具
标签:
分类:
开发工具
标签:
收藏成功!
已添加到「」, 点击更改