xxx.app 已损坏,无法打开,你应该将它移到废纸篓/推出磁盘映像,因为无法确认开发者的身份,解决方法

刚用 macOS 的小伙伴或者在更新某个系统版本后运行 App 会提示提示【xxx已损坏,无法打开,你应该将它移到废纸篓解决办法】、【打不开 xxx,因为它来自身份不明的开发者】,【打不开xxxx,因为 Apple 无法检查其是否包含恶意软件】下边下面就教大家如何修复。

常见的三种报错

  • xxx已损坏,无法打开,你应该将它移到废纸篓解决办法
  • 打不开 xxx,因为它来自身份不明的开发者
  • 打不开xxxx软件,提示Apple无法验证“xxxx软件”是否包含可能危害Mac安全或泄漏隐私的恶意软件。

为什么会出现?

这是 macOS 启用了新的安全机制的问题。

苹果默认是只允许安装自家【App Store】来源的应用,如果你想安装第三方的应用,那么需要在【系统偏 好设置 -> 安全性与隐私 -> 通用】中勾选【App Store 和被认可的开发者】选项。而被认可的开发者是需要购买苹果的企业证书对应用进行签名,然后再提交给苹果审核才可以,这对破解应用来说很不现实,因为破解应用必定会修改应用的文件从而导致签名失效而运行显示【已损坏】。

解决方法就是去开启【任何来源】选项了,但是 macOS 默认是隐藏了这个设置的,需要用户手动通过终端执行命令行代码来开启。

下面就让 SwKed.com 教大家使用命令行代码开启隐藏的任何来源选项。

开启任何来源

可以使用安装包内的「修复损坏闪退」工具,双击按照提示操作就可以了。

先打开 系统偏好设置 -> 安全与隐私 -> 通用 选项卡,检查是否已经启用了 任何来源 选项。如果没有启用,先点击左下角的小黄锁图标解锁,然后选中任何来源。

如果没有这个选项,我们打开终端,输入以下命令 (可以通过点击屏幕右上角的搜索图标,输入终端快速运行):

sudo spctl --master-disable 

然后按下键盘的回车键(return),输入密码,再按回车键,完成。

输入命令回车后会看见个 password 后面还有个钥匙图标,在钥匙图标后面输入你自己电脑解锁密码(输入的时候不显示你输入的密码,感觉就是输入不了东西一样,也不用管,凭感觉输入完正确解锁密码后按回车键)

好了,现在回到 系统偏好设置 -> 安全性与隐私 -> 通用 里,就会发现已选中任何来源选项了。

一般执行完命令会默认选中的,如果没有选中,解锁一下选中就可以了!

到这里一般情况下应用都可以运行了。

然而有的应用开启了任何来源还是不行,这是因为苹果进一步收缩了对未签名应用的权限,这时候就需要过终端执行命令行代码来绕过应用签名认证啦。下面 SwKed.com 就教大家通过命令绕过苹果的公证 Gatekeeper。

来,让我们继续往下看。

绕过公证:

打开终端,输入以下命令:

sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app
将上面的 xxxxxx.app 换成你的App名称,比如 Sketch.app

sudo xattr -rd com.apple.quarantine /Applications/Sketch.app
或者复制以下命令粘贴到终端后

sudo xattr -rd com.apple.quarantine 

打开Finder(访达),点击左侧的 应用程序,将应用拖进终端中,然后按键盘的回车键(return),输入密码,再按回车键,完成。

注意 quarantine 后面必须有个空格

好了再看一下是不是可以打开APP了!

如果还不行,那就需要对应用进行本地签名操作了!

应用签名

安装Command Line Tools 工具
打开终端工具输入如下命令:

xcode-select --install

弹出安装窗口后选择继续安装,安装过程需要几分钟,请耐心等待。如果安装的时候提示“不能安装该软件,因为当前无法从软件更新服务器获得”,请按这篇教程操作:点我查看
打开终端工具输入并执行如下命令对应用签名:
sudo codesign –force –deep –sign – (应用路径)
应用路径:打开访达(Finder),点击左侧导航栏的 应用程序,找到相关应用,将它拖进终端命令-的后面,然后按下回车即可,注意最后一个 -后面有一个空格。

正常情况下只有一行提示,即成功:

/文件位置 : replacing existing signature

如遇如下错误:

/文件位置 : replacing existing signature
/文件位置 : resource fork,Finder information,or similar detritus not allowed
先在终端执行:
xattr -cr /文件位置(直接将应用拖进去即可)
然后再次执行如下指令即可:
codesign –force –deep –sign – /文件位置(直接将应用拖进去即可)
到这儿,百分之九十五的应用都可以正常运行了。如果还不行,请继续往下看。

还不行?

以上操作如果还不能解决,那就需要关闭SIP系统完整性保护才可以了!一劳永逸!

常见问题

资源已经过专业老师研究测试,均无问题,请仔细阅读文章!如有问题加客服QQ:2805880282 看到后24小时内回复!

Windows完全卸载请使用 IObit Uninstaller 卸载软件主体及注册表等文件,手动删除相关残留文件位置-可以到C:\ProgramData以及C:\Users\用户名\AppData中删除相关文件夹 macOS完全卸载请使用 App Cleaner & Uninstaller 卸载软件主体,清理残留文件。 Adobe软件可以使用Creative Cloud Cleaner Tool官方卸载软件卸载,之后再使用上面介绍的软件卸载干净。

软件安装好后,自己动手把软件自动更新去掉,破解软件不能更新,一旦更新,破解就失效!需要更新请卸载老版本,在本站下载最新版重新安装即可!

首先请下载解压软件推荐使用【Winrar】软件,浏览器建议使用谷歌的Chrome谷歌浏览器或者微软的Edge浏览器。安全软件建议安装火绒安全软件。

用户在本站下载的部分软件,都被杀毒软件拦截了,经常提示我们下载的文件有病毒的以下安全软件:360安全卫士,QQ电脑管家,金山毒霸,系统自带的微软Defender防火墙等。

提示原因:软件经过了和谐修改,和谐的补丁软件签名不正确,或者有些软件需要写入系统文件或者修改注册版都会触发杀毒软件的误报,安装和谐的软件请把杀毒软件先关闭退出再安装软件避免软件安装了还需要注册激活。

Microsoft Defender 防火墙可以下载本站的Defender Control一键关闭防火墙工具

1.NET是Windows系统必备的运行框架,一旦没有这些运行库,依赖其运行的软件就会报缺少”xx.dll文件”。出现缺少xxx.dll报错的请安装个【微软常用运行库】软件即可解决这种报错的问题。

2.玩游戏的时候经常会遇到XXX.DLL缺少,可以用DirectX修复工具进行修复。

一、根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”

二、本站提供用户下载的所有资源内容均来源于互联网,仅供交流学习和研究测试之用,请下载后于24小时内删除,版权归制作者所有,勿商用,否则后果自负,如果您喜欢该程序,请购买注册正版以得到更好的服务。

三、如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱2805880282@qq.com。站长进行审查之后,情况属实的会在三个工作日内为您删除。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享