Le code Visual Studio ne peut pas être ouvert, car «Apple ne peut pas vérifier la présence de logiciels malveillants»

131

J'ai téléchargé Visual Studio Code pour la première fois mais je reçois toujours un message ci-dessous:

message d'erreur Apple en cliquant sur l'application VSC

"Visual Studio Code" ne peut pas être ouvert car Apple ne peut pas le rechercher pour les logiciels malveillants.

Ce logiciel doit être mis à jour. Contactez le développeur pour plus d'informations.

Mon MacBook est à jour et j'ai même mis à jour la dernière version de VSC sur leur site Web (septembre 2019 (version 1.39); il n'y en a pas pour octobre) mais il m'a quand même donné le même message.

En consultant leur FAQ, j'ai lu comment réinstaller VS Code. J'ai fait ça mais ça ne marche toujours pas.

Jennifer Espinoza
la source
7
Note aux électeurs proches: revoyez la partie de la raison proche où il est écrit "à moins qu'ils n'impliquent directement des outils utilisés principalement pour la programmation".
John Montgomery du
T1 2020: cela est corrigé pour le prochain VSCode 1.43, comme indiqué dans ma réponse ci-dessous .
VonC

Réponses:

296

macOS Catalina nécessite que les applications soient notariées par Apple. Votre version de Visual Studio Code doit encore être mise à jour par Microsoft pour le nouveau système d'exploitation.

S'il vous plaît essayez ce qui suit:

Faites un clic droit sur l'application et sélectionnez Ouvrir .

Si cela ne fonctionne pas, supprimez l'attribut étendu de quarantaine défini sur l'application:

  1. Déplacer l'application vers le dossier Applications
  2. Ouvrez Terminal.app, puis collez et exécutez la commande suivante:

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

Tsar
la source
1
A fonctionné comme un charme!
Muhammad Haseeb
1
meilleure solution pour ce problème
Shadab K
1
Tout de suite, cela n'a pas fonctionné pour moi, mais après avoir exécuté cette commande, j'ai dû explicitement double-cliquer sur l'application VSCode.
Siva Tumma
45

Si Right Click> Openn'ouvre pas le code Visual Studio:

Une autre alternative peut être simplement de naviguer vers System Preferences> Security & Privacy.

Dans l' Generalonglet, naviguez et cliquez sur le Open Anywaybouton en regard de («Visual Studio Code» a été bloqué car il ne provient pas d'une source identifiée) .

Sécurité et confidentialité

Gabriel
la source
1
Changer d' System Preferences > Security & Privacyoption une fois est plus pratique que d'utiliser CLI à xattrchaque fois. Je vous remercie!
demisx
1
Cette approche a résolu le problème pour moi sur mon nouveau Mac book pro 16
Taylor Maxwell
4
C'EST BEAUCOUP LA MEILLEURE RÉPONSE. Lorsque le clic droit-> Ouvrir échoue, cette action correspond exactement à l'autorisation que vous souhaitez utiliser pour l'opération MacOS exacte du problème. Vous ne devez pas utiliser de xattrcommandes dont les effets peuvent ne pas être liés au système de sécurité global.
Andrew Wolfe
6

Le problème officiel pour cela est le problème 74782 de Microsoft / vscode "Investigate: macOS notarization"

Mais, comme indiqué dans l'itération de janvier 2020 pour VSCode 1.42:

Extrêmement déçu de voir que # 74782 ne sera pas corrigé avant début février.

(c'était censé être fait pour janvier )

D'abord, il devait être fixé en novembre, puis en décembre, et maintenant il glisse jusqu'en février.
Ceci, pour une fonctionnalité (notarisation d'application) annoncée pour la première fois en 2018, pour un système d'exploitation (Catalina) qui est disponible en version bêta depuis> six mois et qui est devenu Gold en octobre, et que quiconque a acheté un nouveau Mac depuis n'a pas choix mais pour courir.

Oui, je me rends compte qu'il existe une solution de contournement à installer sur macOS Catalina, mais je ne veux pas installer une application non renforcée. Toutes les autres applications dont j'avais besoin / voulu installer sur mon nouveau Mac ont été renforcées et notariées en temps opportun.

Edit: février 2020 , maintenant que VSCode 1.42 est sorti, vscode commit c196df9 de João Moreno est censé résoudre ce problème; à partir de PR 86588 .
João ajoute :

À partir de la semaine prochaine, les versions d'initiés devraient être correctement notariées. ✔️

("builds d'initiés" pour la prochaine version 1.43)

Le VSCode 1.43 mentionne:

Builds macOS notariés

Le code Visual Studio pour macOS est enfin notarié, vous ne devriez donc plus voir la boîte de dialogue suivante:

Notarisation

Lisez le problème d'enquête et la documentation du développeur Apple pour plus de détails.

VonC
la source
Selon github.com/microsoft/vscode/pull/86588 , "Le service de signature a actuellement un problème, donc le bundle d'application revient cassé. Nous attendons une solution de leur côté."
Marc Durdin
@MarcDurdin OK, merci. Cela expliquerait le retard.
VonC
@MarcDurdin PR 86588 vient d'être fusionné avec master.
VonC
insiders est corrigé, mais en attente de la version principale
Devin G Rhode