无法打开 Visual Studio Code,因为“Apple 无法检查它是不是存在恶意软件”

Posted

技术标签:

【中文标题】无法打开 Visual Studio Code,因为“Apple 无法检查它是不是存在恶意软件”【英文标题】:Visual Studio Code can't be opened because "Apple cannot check it for malicious software"无法打开 Visual Studio Code,因为“Apple 无法检查它是否存在恶意软件” 【发布时间】:2020-02-15 20:53:14 【问题描述】:

我第一次下载了 Visual Studio Code,但我不断收到以下消息:

“Visual Studio Code”无法打开,因为 Apple 无法检查其中是否存在恶意软件。

此软件需要更新。如需更多信息,请联系开发者。

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

查看他们的常见问题解答,我阅读了有关重新安装 VS Code 的信息。我这样做了,但它仍然不起作用。

【问题讨论】:

关闭选民的注意事项:再看一下关闭原因中的部分,它说“除非它们直接涉及主要用于编程的工具。” 2020 年第一季度:这是为下一个 VSCode 1.43 修复的,如 my answer below 中所述。 【参考方案1】:

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

请尝试以下方法:

右击应用并选择打开

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

    将应用移至 Applications 文件夹 打开 Terminal.app,然后粘贴并执行以下命令:

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

【讨论】:

马上这对我不起作用,但是在执行此命令后,我需要明确双击 VSCode 应用程序。【参考方案2】:

如果Right Click > Open 没有打开 Visual Studio Code:

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

General 选项卡中,导航并单击旁边的Open Anyway 按钮(“Visual Studio Code”已被禁止使用,因为它不是来自已确定的来源)

Security & Privacy

【讨论】:

更改一次System Preferences > Security & Privacy 选项比每次使用 CLI xattr 更方便。谢谢! 这种方法在我的新 Mac book pro 16 上解决了我的问题 这是最好的答案。当右键单击->打开失败时,此操作正是您想要使用该问题的确切 MacOS 操作的授权。您不应使用xattr 命令,其效果可能与整个安全系统无关。【参考方案3】:

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

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

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

(应该是possibly done for January)

最初它应该在 11 月修复,然后在 12 月修复,现在一直滑到 2 月。 对于 2018 年首次宣布的一项功能(应用程序公证),该操作系统 (Catalina) 已在测试版中可用超过 6 个月,并于 10 月获得金牌,此后购买新 Mac 的任何人都没有选择,但运行。

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

编辑:2 月。 2020,既然 VSCode 1.42 已经发布,vscode commit c196df9 from João Moreno 应该可以解决这个问题;来自PR 86588.João adds:

从下周开始,内部版本应该经过适当的公证。 ✔️

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

VSCode 1.43 确实提到:

经过公证的 macOS 构建

Visual Studio Code for macOS 终于公证了,所以你应该不会再看到下面的对话框了:

阅读investigation issue 和Apple's developer documentation 了解更多详情。

【讨论】:

根据github.com/microsoft/vscode/pull/86588,“签名服务当前存在问题,因此应用程序包返回损坏。我们正在等待他们方面的修复。” @MarcDurdin 好的,谢谢。这可以解释延迟。 @MarcDurdin PR 86588 刚刚合并到 master。 内部人员已修复,但正在等待主版本

以上是关于无法打开 Visual Studio Code,因为“Apple 无法检查它是不是存在恶意软件”的主要内容,如果未能解决你的问题,请参考以下文章

由于无法确认开发者身份,visual studio code 打不开

如何在 Visual Studio Code 中因缺少导入而突出显示错误?

visual studio code如何运行c

请问Visual Studio Code(不是Visual Studio)怎么设置文件关联。

右键单击文件夹后未出现 Visual Studio Code“使用代码打开”

visual studio code苹果c语言怎么打开launch