无法打开Visual Studio代码,因为“ Apple无法检查它是否包含恶意软件”

时间:2019-10-18 20:44:52

标签: macos visual-studio-code macos-catalina

我是第一次下载Visual Studio Code,但在下面仍然收到消息:

apple error message when clicking on VSC app

  

无法打开“ Visual Studio代码”,因为Apple无法检查它是否包含恶意软件。

     

此软件需要更新。请与开发人员联系以获取更多信息。

我的MacBook是最新的,我什至在他们的网站上更新了VSC的最新版本(2019年9月(1.39版); 10月没有更新),但它仍然给了我相同的信息。

查看他们的常见问题,我了解了有关重新安装VS Code的信息。我做到了,但仍然行不通。

3 个答案:

答案 0 :(得分:142)

macOS Catalina要求应用经过Apple的公证。 Microsoft尚未针对新的操作系统更新您的Visual Studio Code版本。

请尝试以下操作:

  

右键单击该应用,然后选择打开

如果这不起作用,请删除在应用程序上设置的隔离扩展属性:

  1. 将应用程序移至“应用程序”文件夹
  2. 打开Terminal.app,然后粘贴并执行以下命令:

xattr -d com.apple.quarantine /Applications/Visual\ Studio\ Code.app

答案 1 :(得分:16)

如果Right Click> Open未打开Visual Studio代码:

另一种选择可以简单地导航到System Preferences> Security & Privacy

General标签中,导航并单击旁边的Open Anyway按钮(“ Visual Studio Code”由于不是来自确定的来源而被禁止使用)

Security & Privacy

答案 2 :(得分:6)

此问题的官方问题是microsoft/vscode issue 74782 "Investigate: macOS notarization"

但是,as noted in January 2020 iteration对于VSCode 1.42:

非常失望地看到#74782直到2月初才能修复。

(应该是possibly done for January

首先应该在11月修复,然后在12月修复,现在一直到2月。
这是针对2018年首次宣布的功能(应用程序公证),操作系统(Catalina)的Beta版已经发布了六个月以上,于10月成为Gold以及自购买新Mac以来没有选择,但要运行。

是的,我知道可以在macOS Catalina上安装解决方法,但是我不想安装未经加固的应用程序。我需要/想要在我的新Mac上安装的所有其他应用程序都得到了及时强化和公证。

编辑:二月。 2020 ,现在VSCode 1.42已发布,vscode commit c196df9中的João Moreno应该可以解决此问题;来自PR 86588
João adds

从下周开始,内部人员构建应经过公证。 ✔️

(下一个1.43版本的“内幕构建”)

VSCode 1.43确实提到:

经过公证的macOS构建版本

适用于macOS的Visual Studio代码最终经过公证,因此您不再应该看到以下对话框:

Notarization

阅读investigation issueApple's developer documentation了解更多详细信息。