In genere, se si desidera che un’applicazione di avvio venga approvata dalla funzione GateKeeper su un Mac, fare clic con il pulsante destro del mouse sull’applicazione di sviluppatori non identificati e scegliere “Apri” o passare attraverso Preferenze di sistema per bypassare Gatekeeper in questo modo. Un’altra opzione è aggiungere manualmente le approvazioni e le eccezioni dell’applicazione a Gatekeeper passando alla riga di comando in OS X.
Questo è ottimo per gli utenti esperti che desiderano creare script o automatizzare le approvazioni delle applicazioni, ma può anche essere utile per l’amministrazione remota e in altre situazioni.
Passiamo al comando spctl per ottenere l’effetto desiderato qui, che, come abbiamo discusso in precedenza, gli utenti possono anche interagire con per abilitare e disabilitare Gatekeeper da Terminal.
Aggiungi un’applicazione all’approvazione di Gatekeeper dalla riga di comando in OS X
Per aggiungere un’applicazione alle eccezioni Gatekeepers e all’elenco di avvio dell’applicazione approvato, utilizzare il flag -add con spctl per approvare l’avvio di un’applicazione. Il seguente stile di sintassi è appropriato:
spctl –add /Path/To/Application.app
Ad esempio, per aggiungere l’approvazione per l’applicazione immaginaria chiamata “GooseRoute” che risiede nella cartella dei download degli utenti, la stringa di sintassi sarà simile alla seguente:
spctl –add ~ / Downloads / GooseRoute.app
Dovrai inserire una password di amministratore per approvare l’applicazione con Gatekeeper, altrimenti puoi anteporre il comando con sudo se stai eseguendo questo da SSH o vuoi automatizzare il processo.
Rimuovere un’eccezione Gatekeeper delle applicazioni con spctl in OS X
Rimozione di un’applicazione dall’elenco di approvazione di Gatekeeper è altrettanto semplice, basta cambiare il flag -add con -remove, altrimenti la sintassi è la stessa:
spctl –remove /Path/To/Application.app
Anche in questo caso, è possibile aggiungere un prefisso al comando con sudo se lo si desidera, altrimenti il familiare pop-up di autenticazione amministratore apparirà in OS X per completare la rimozione dell’applicazione dall’elenco di autorizzazioni Gatekeepers.
Ricordare che se si aggiungono o si rimuovono applicazioni che sono sepolte nel file system con percorsi lunghi e complessi, è sempre possibile trascinarlo e rilasciarlo nella finestra Terminale per stampare il percorso completo.