Il codice di Visual Studio non può essere aperto perché "Apple non può verificarlo per software dannoso"


131

Ho scaricato il codice di Visual Studio per la prima volta ma continuo a ricevere messaggi di seguito:

messaggio di errore Apple quando si fa clic sull'app VSC

"Codice Visual Studio" non può essere aperto perché Apple non può verificarlo per software dannoso.

Questo software deve essere aggiornato. Contatta lo sviluppatore per ulteriori informazioni.

Il mio MacBook è aggiornato e ho persino aggiornato l'ultima versione di VSC sul loro sito Web (settembre 2019 (versione 1.39); non ce n'è per ottobre) ma mi ha comunque dato lo stesso messaggio.

Guardando le loro FAQ, ho letto sulla reinstallazione di VS Code. L'ho fatto ma non funziona ancora.


7
Nota per chiudere gli elettori: dai un'altra occhiata alla parte nel motivo per cui dice "a meno che non coinvolgano direttamente gli strumenti usati principalmente per la programmazione".
John Montgomery,

Q1 2020: questo è stato risolto per il prossimo VSCode 1.43, come documentato nella mia risposta di seguito .
VonC

Risposte:


296

macOS Catalina richiede che le app siano autenticate da Apple. La tua versione di Visual Studio Code deve ancora essere aggiornata da Microsoft per il nuovo sistema operativo.

Si prega di provare quanto segue:

Fai clic con il tasto destro sull'app e seleziona Apri .

Se il problema persiste, rimuovere l'attributo esteso di quarantena impostato sull'app:

  1. Sposta l'app nella cartella Applicazioni
  2. Apri Terminal.app, quindi incolla ed esegui il seguente comando:

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


1
Ha funzionato come un fascino!
Muhammad Haseeb,

1
migliore soluzione per questo problema
Shadab K

1
Immediatamente questo non ha funzionato per me, tuttavia dopo aver eseguito questo comando ho dovuto fare esplicitamente doppio clic sull'applicazione VSCode.
Siva Tumma,

45

Se Right Click> Opennon apre il codice di Visual Studio:

Un'altra alternativa può essere semplicemente la navigazione verso System Preferences> Security & Privacy.

Nella Generalscheda, navigare e fare clic sul Open Anywaypulsante accanto a ("Visual Studio Code" è stato bloccato dall'uso perché non proviene da una fonte identificata) .

Sicurezza e privacy


1
La modifica System Preferences > Security & Privacydell'opzione una volta è più conveniente dell'utilizzo della CLI xattrogni volta. Grazie!
Demisx

1
Questo approccio ha risolto il problema per me sul mio nuovo Mac Book Pro 16
Taylor Maxwell

4
QUESTA È MOLTO LA RISPOSTA MIGLIORE. Quando il tasto destro del mouse-> Apri non riesce, questa azione è esattamente l'autorizzazione desiderata utilizzando l'operazione MacOS esatta per il problema. Non utilizzare xattrcomandi i cui effetti potrebbero non essere collegati al sistema di sicurezza generale.
Andrew Wolfe,

6

Il problema ufficiale è il problema 74782 di microsoft / vscode "Indagare: notarizzazione macOS"

Ma, come notato nell'iterazione di gennaio 2020 per VSCode 1.42:

Estremamente deluso nel vedere che il numero 74782 non verrà risolto fino all'inizio di febbraio.

(avrebbe dovuto essere probabilmente fatto per gennaio )

Prima doveva essere riparato a novembre, poi a dicembre, e ora scivola fino a febbraio.
Questo, per una funzionalità (autenticazione delle app) annunciata per la prima volta nel 2018, per un sistema operativo (Catalina) che è stato disponibile in beta per> sei mesi e che è andato in oro in ottobre, e che chiunque abbia acquistato un nuovo Mac da allora non ha scelta ma correre.

Sì, mi rendo conto che esiste una soluzione alternativa da installare su macOS Catalina, ma non voglio installare un'app non rinforzata. Ogni altra app di cui avevo bisogno / che volevo installare sul mio nuovo Mac è stata rafforzata e autenticata in modo tempestivo.

Modifica: febbraio 2020 , ora che VSCode 1.42 è stato rilasciato, vscode commit c196df9 da João Moreno dovrebbe risolvere questo problema; da PR 86588 .
João aggiunge :

A partire dalla prossima settimana, le build interne dovrebbero essere adeguatamente autenticate. ✔️

("insider builds" per la prossima versione 1.43)

Il VSCode 1.43 menziona:

Build macOS notarili

Visual Studio Code per macOS è finalmente autenticato, quindi non dovresti più vedere la seguente finestra di dialogo:

Autenticazione notarile

Leggi il problema dell'indagine e la documentazione per gli sviluppatori di Apple per maggiori dettagli.


Secondo github.com/microsoft/vscode/pull/86588 , "Il servizio di firma ha attualmente un problema, quindi il pacchetto di app torna rotto. Stiamo aspettando una soluzione dalla loro parte."
Marc Durdin,

@MarcDurdin OK, grazie. Ciò spiegherebbe il ritardo.
VonC,

@MarcDurdin PR 86588 è appena stato unito al master.
VonC

addetti ai lavori è stato risolto, ma in attesa dell'uscita principale
Devin G Rhode
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.