在mac上想用PicGo+Cloudflare布置图床,安装picgo后,一直提示安装的app已损坏,然后系统就自动将其清除了。查了一下,是因为从macos10.15 cathalina之后,苹果就关闭了原来在“安全性”下面的“允许任何来源”app的安装。解决办法如下:

  1. 临时解除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

  2. 解除应用安全隔离:完成上一步很可能还是显示文件破损,那么再进入终端,输入以下代码:

    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 提示:“应用程序” 已损坏,无法打开的解决方法总结