mac“应用程序已损坏”报错的解决办法
在mac上想用PicGo+Cloudflare布置图床,安装picgo后,一直提示安装的app已损坏,然后系统就自动将其清除了。查了一下,是因为从macos10.15 cathalina之后,苹果就关闭了原来在“安全性”下面的“允许任何来源”app的安装。解决办法如下:
临时解除mac的gatekeeper:打开终端(快捷键command+空格,输入终端或者terminal),输入以下代码
sudo spctl --master-disable根据提示输入开机密码,此时终端显示:
Globally disabling the assessment system needs to be confirmed in System Settings.
然后进入“设置-隐私与安全性-安全性”,在“允许以下来源的应用程序”,选“任何来源”。
如果此后想要恢复gatekeeper,在终端输入下面代码即可:
sudo spctl --master-enable解除应用安全隔离:完成上一步很可能还是显示文件破损,那么再进入终端,输入以下代码:
sudo xattr -dr com.apple.quarantine在quarantine后空一格,然后找到想要授权的安装包,拉到这个位置,再回车,再次输入密码。
完成这一步,picgo就可以打开了。但是官方的2.3.1正式版打开后无响应,需要使用2.4.0以上的版本。我是最新的2.4.0-beta10,可以正常运行。
对了,电脑及系统版本:m1的air,os是Sequioa 15.6.1。
参考自:sysin:macOS 提示:“应用程序” 已损坏,无法打开的解决方法总结
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。