Gatekeeper funziona in modo leggermente diverso a seconda della versione di macOS in esecuzione. Le versioni precedenti consentono di disattivarlo con un semplice switch, mentre macOS Sierra rende le cose un po 'più complicate. Ecco cosa devi sapere.
Come funziona Gatekeeper
Ogni volta che lanci una nuova applicazione sul tuo Mac, Gatekeeper verifica che sia firmato con una firma valida. Se l'applicazione è firmata con una firma valida, è consentita l'esecuzione. Se non lo è, vedrai un messaggio di avviso e il tuo Mac impedirà l'esecuzione dell'applicazione.
Ma non tutte le app Mac sono firmate. Alcune app disponibili sul Web, in particolare quelle più vecchie, non sono firmate, anche se sono affidabili. Forse non sono stati aggiornati da un po ', o forse lo sviluppatore non si è preoccupato. Ecco perché Apple offre un modo per aggirare Gatekeeper. (Puoi anche ignorarlo ed eseguire un'applicazione non firmata se stai sviluppando le tue app.)
Gatekeeper conosce tre diversi tipi di app:
- App dal Mac App Store: Le applicazioni installate dal Mac App Store sono considerate le più affidabili, poiché sono state sottoposte a un processo di verifica di Apple e sono state ospitate direttamente da Apple. Sono anche in modalità sandbox, anche se questo è un motivo per cui molti sviluppatori di app non usano Mac App Store.
- App di sviluppatori identificati: Gli sviluppatori di app Mac possono acquisire un ID sviluppatore univoco da Apple e utilizzarlo per firmare le proprie applicazioni. Questa firma digitale garantisce che l'applicazione sia stata effettivamente creata da uno sviluppatore specifico. Ad esempio, quando installi Google Chrome sul tuo Mac, viene firmato con l'ID sviluppatore di Google, quindi Apple consente l'esecuzione. Se viene scoperto che uno sviluppatore sta abusando del proprio ID sviluppatore o è stato acquisito da hacker che lo utilizzano per firmare app dannose, l'ID sviluppatore può essere revocato. In questo modo, Gatekeeper garantisce che solo le applicazioni create da sviluppatori legittimi che hanno avuto il problema di ottenere un ID sviluppatore e di essere in regola possano essere eseguite sul tuo computer.
- App da qualsiasi altra parte: Le app che non sono state acquisite dal Mac App Store e non sono firmate con un ID sviluppatore rientrano in quest'ultima categoria. Apple ritiene che siano meno sicuri, ma ciò non significa che un'app non sia affidabile, dopotutto, le app per Mac che non sono state aggiornate in anni potrebbero non essere firmate correttamente.
L'impostazione predefinita consente solo le app delle prime due categorie: il Mac App Store e gli sviluppatori identificati. Questa impostazione dovrebbe fornire una buona quantità di sicurezza, consentendo agli utenti di ottenere app dall'app store o scaricare app firmate dal web.
Come aprire un'app non firmata
Se provi ad aprire un'app non firmata facendo doppio clic su di essa, non funzionerà. Verrà visualizzato il messaggio "[Nome app] non può essere aperto perché proviene da uno sviluppatore non identificato".
Certo, potrebbe esserci un momento in cui ti imbatti in un'app non firmata che devi utilizzare. Se ti fidi dello sviluppatore, puoi dire al tuo Mac di aprirlo comunque.
avvertimento: Gatekeeper è una funzionalità di sicurezza ed è attivata per impostazione predefinita per un motivo. Esegui solo app di cui ti fidi.
Per aprire un'app non firmata, è necessario fare clic con il pulsante destro del mouse o Control-clic sull'app e selezionare "Apri". Funziona su macOS Sierra e sulle versioni precedenti di macOS.
Questo è il modo migliore e più sicuro per eseguire una manciata di app non firmate. Consenti solo a ogni app specifica mentre procedi, assicurandoti di avere fiducia in ciascuna app prima di eseguirla.
Come consentire app da qualsiasi luogo
Nelle versioni precedenti di macOS, puoi disabilitare completamente Gatekeeper da Preferenze di Sistema> Sicurezza e Privacy. Dovresti selezionare "Ovunque" dall'impostazione "Consenti le app scaricate da".
Innanzitutto, apri una finestra di Terminale. Premi Comando + Spazio, digita "Terminale" e premi Invio per avviarne uno.Oppure puoi aprire una finestra del Finder e andare su Applicazioni> Utility> Terminale.
Esegui il seguente comando nella finestra Terminale e fornisci la tua password:
sudo spctl --master-disable
Il tuo Mac si comporterà come al solito se hai selezionato l'impostazione "Ovunque" e le app non firmate verranno eseguite senza problemi.
Per annullare questa modifica, seleziona "App Store e sviluppatori identificati" o "App Store" nel riquadro Sicurezza e privacy.
Apple sta cercando di rendere MacOS più sicuro nascondendo questa opzione da utenti meno esperti. Se devi eseguire applicazioni non firmate, ti invitiamo a consentirle una per una piuttosto che disabilitare Gatekeeper e consentire l'esecuzione di tutte le applicazioni non firmate. È quasi altrettanto semplice e garantisce che nulla venga eseguito sul tuo computer e tu non ti approvi.