macOS 无法打开app,提示“因为无法确认开发者身份”问题的解决方法

app无法运行的问题,出现以下几种提示:

  • 无法打开“xxx”,因为无法确认开发者的身份。
  • “xxx”已损坏,无法打开。您应该将它移到废纸篓。
  • “xxx”将对您的电脑造成伤害,您应该将它移到废纸篓。

列举几种常见的解决方法:
方法一:开启“任何来源”
打开系统设置,进入安全与隐私选项,在通用选项卡下,勾选“允许从以下位置下载的app”;如果没有“任何来源”的选项,请打开-启动台-其他- “终端”( Terminal.app ),输入以下命令:

sudo spctl --master-disable

然后输入登陆密码(密码不会显示),输入完成直接回车,如没有生效请重启,重启后,该位置会出现“任何来源”选项:

方法二:移除安全隔离属性
打开-启动台-其他- “终端”( Terminal.app ),输入以下命令:

sudo xattr -d com.apple.quarantine /Applications/xxx.app

命令中的xxx.app就是你要打开的app,如果怕输错,可以在输入完:

sudo xattr -d com.apple.quarantine

加个空格,然后把app拖入终端,终端会自动补全路径和文件名信息。

完成后再双击运行app即可,此代码只需运行一次。