Se distribuisci un'app Mac fuori dal Mac App Store, la prima cosa che incontra l'utente è se si apre senza problemi. Il tuo Mac è un test povero, perché si fida già delle tue build.
Fonti, consultate il 2026-10-22: Apple Developer ID e Apple Platform Security: Gatekeeper e protezione in runtime. Apple dice: "Gatekeeper on macOS helps protect users from downloading and installing malicious software by checking for a Developer ID certificate from apps distributed outside the Mac App Store." (Gatekeeper su macOS aiuta a proteggere gli utenti dal download e dall'installazione di software dannoso, verificando un certificato Developer ID delle app distribuite fuori dal Mac App Store.) Sulla notarizzazione: "Give people even more confidence in your software by submitting it to Apple to be notarized." (Dai alle persone ancora più fiducia nel tuo software inviandolo ad Apple per la notarizzazione.) La guida sulla sicurezza dice che Gatekeeper "requests user approval before opening downloaded software for the first time." (chiede l'approvazione dell'utente prima di aprire per la prima volta un software scaricato.) Il comportamento cambia tra le versioni di macOS, quindi controlla le pagine Apple attuali per i dettagli.
Un test su macchina pulita
- Usa un Mac che non ha mai eseguito i tuoi strumenti di build. Un secondo Mac, un account utente nuovo o una VM macOS pulita.
- Consegna la build nel modo in cui la ricevono gli utenti. Caricala nella tua posizione di download e scaricala in un browser. Copiarla via USB o da una condivisione di rete salta il passaggio che vuoi testare.
- Aprila con doppio clic. Annota esattamente cosa compare: nessun messaggio, un avviso o un blocco.
- Se c'è un avviso, annotalo parola per parola, insieme alla versione di macOS. Decidi se è atteso o un problema di firma o di notarizzazione. La pagina Developer ID di Apple dice che il software viene caricato per la notarizzazione con lo strumento da riga di comando "xcrun notarytool"; per verificare lo stato di firma e notarizzazione, consulta la documentazione Apple attuale sulla notarizzazione.
- Testa ogni contenitore. Immagine disco, zip o pacchetto di installazione possono comportarsi in modo diverso. Testa quello che spedisci.
- Testa il primo avvio e un avvio successivo, e dopo aver spostato l'app nella cartella Applicazioni.
- Testa il percorso di aggiornamento. Un aggiornamento consegnato a un'app già installata non deve far comparire nuovi avvisi.
- Ritesta dopo ogni modifica alla build o alla configurazione di firma. Un nuovo certificato o uno script di build può rompere una build che funzionava.
Registra i risultati
| Versione macOS | Consegna | Contenitore | Risultato |
|---|---|---|---|
| Esempio: una versione recente | Download nel browser | Immagine disco | Si apre, nessun avviso |
(La riga è un esempio del formato, non un risultato reale.)
Chiedi ai tester di aiutare
Chiedi a qualche persona su versioni diverse di macOS di scaricare e aprire la build, e di segnalare il messaggio esatto, con un template di segnalazione bug.
AppReviewX accetta app tramite link allo store da Google Play, l'App Store di Apple, il Mac App Store e il Microsoft Store. Le app Windows e Mac devono essere già pubblicate nel proprio store, e AppReviewX non distribuisce build né installer. Il feedback è privato e strutturato, un feedback accettato = un credito, e le valutazioni negli store sono volontarie, non pagate e mai richieste. Torna all'hub per app Windows e Mac. Correlati: test di installer e aggiornamento su Windows, beta test per un'app Windows. Se pubblichi anche su mobile, inizia gratis.