Questa risposta si applica se imposti l'app per quel particolare documento , non per tutti i documenti di quel tipo (ad esempio utilizzando Ottieni informazioni sul documento e modificando il popup "Apri con") menu, ma non facendo clic sul pulsante "Cambia tutto".
Ci sono due pezzi critici qui. Innanzitutto, se si imposta un documento da aprire in una particolare app, ciò che effettivamente fa è attaccare alcuni metadati al file (pensarlo come se si appiccica un post-it al file) che dice di aprirlo con quella particolare app. In secondo luogo, se un documento viene messo in quarantena (perché è stato scaricato da Internet o creato da un'app sandbox o altri motivi), viene considerato non attendibile e la politica di sicurezza del gatekeeper verrà applicata a qualsiasi cosa come eseguibile nel file.
Queste due funzionalità possono interagire in modo sfortunato: la nota "open with" è un'istruzione su cosa fare, e quindi (una specie di) codice eseguibile, e quindi la politica di sicurezza del gatekeeper si applica ad essa (anche se hai creato la nota, è "parte di" il file non attendibile, e quindi non affidabile). Pertanto, facendo doppio clic su un documento (con i metadati "aperti con") è possibile ottenere l'avviso / errore dell'app non attendibile.
Fortunatamente, finché vuoi che tutti i file di quel tipo (.cs in questo caso) si aprano nella stessa app, c'è una soluzione: nella finestra Info, Apri con sezione, seleziona l'app desiderata (ad es. Visual Codice studio), e quindi fare clic su "Cambia tutto" . Ciò rimuove i metadati dal file e fa invece una voce nelle preferenze di Launch Services dicendo che preferisci avere file di quel tipo aperti in quell'app. Poiché l'impostazione è ora un'impostazione personale anziché una nota associata a un file non attendibile, il problema scompare.