Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La pubblicazione di applicazioni .NET per macOS richiede diversi passaggi aggiuntivi rispetto ad altre piattaforme, a causa dei requisiti di sicurezza di Apple.
Prerequisiti
Prima di pubblicare l'applicazione .NET per macOS, assicurarsi di disporre degli elementi seguenti:
- Account sviluppatore Apple: necessario per la firma del codice e la notarizzazione.
-
Strumenti da riga di comando Xcode: fornisce
codesign,altoole altre utilità. - .NET SDK: assicurarsi di avere installato la versione più recente di .NET SDK.
Produrre l'app con .NET SDK
Usare uno dei metodi descritti nella panoramica della pubblicazione di applicazioni .NET per produrre un'applicazione. È possibile creare un'applicazione dipendente dal framework o autonoma.
Firma e autentica la tua app
Usare la documentazione per sviluppatori di Apple per firmare e annoizzare i file binari nativi dell'app. .NET crea un eseguibile apphost nativo come punto di ingresso per l'app. Questo host dell'app deve essere firmato e, se l'app usa funzionalità speciali, devono essere assegnati le autorizzazioni appropriate.
Diritti per le app non pubblicate come Nativo AOT
Per le app non pubblicate come Native AOT, è necessaria l'autorizzazione com.apple.security.cs.allow-jit.
Diritti per le app pubblicate come AOT nativo
Per le app pubblicate come AOT nativo, non sono necessari diritti.
Abilitazioni opzionali per il debug e la diagnostica
I diritti seguenti consentono funzionalità di debug e diagnostica aggiuntive:
-
com.apple.security.get-task-allow: necessario per la raccolta di dump concreatedumpedotnet dump. -
com.apple.security.cs.debugger: necessario per collegare un debugger al processo.
Avvertimento
La mancata firma e notarizzazione dell'app potrebbe causare un arresto anomalo dell'applicazione durante l'esecuzione di un'operazione riservata.