Mac相对于Windows对程序的控制非常严格,非store里的app安装,经常会提示"xxx.app已损坏,无法打开,你应该将它移到废纸篓",之前可以通过设置可以安装任何来源的程序来完成安装,但是升级到10.15的以后,对于未签名的应用又进一步收缩了权限,很多app都无法正常安装,在碰到Mac提示"xxx.app已损坏,无法打开,你应该将它移到废纸篓"的时候,大家可以试试以下解决方法。
设置允许任何来源下载的App
打开“系统偏好设置 -> 安全与隐私 -> 通用”选项卡,检查是否已经启用了“任何来源”选项。如果没有启用,先点击左下角的小黄锁图标解锁,然后选中“任何来源”。
如果没有“任何来源”的选项,打开终端,输入以下命令:
代码语言:javascript复制sudo spctl --master-disable
按提示输入电脑的登录密码,回车后即可。这个时候在看,就会有“任何来源”的选项。
一般这个时候App就可以安装了,但是 macOS 10.15x 系统对于未签名的应用又进一步收缩了权限,但很多破解软件在这一步安装的时候,还是会提示"xxx.app已损坏,无法打开,你应该将它移到废纸篓",这个时候就需要按下面的步骤,绕过苹果的公证 Gatekeeper 就可以了。
绕过苹果的公证 Gatekeeper
打开终端注入以下命令:
代码语言:javascript复制sudo xattr -rd com.apple.quarantine
不要回车运行,在Finder(访达),应用程序文件夹里,找到App,然后拖到终端窗口里,就会发现命令后出现了App的路径。
然后回车,输入密码,完成后就可以直接运行App了。