Come bypassare gli avvisi di applicazioni danneggiate in OS X

Il sistema di sicurezza Apple Gatekeeper in OS X consente di limitare le applicazioni in esecuzione a quelle create dagli sviluppatori fidati. Con questa funzione abilitata, se apri un programma non firmato direttamente invece di utilizzare il menu contestuale, riceverai un messaggio di errore e il programma non verrà eseguito.

Tuttavia, Gatekeeper rileva anche se un programma è potenzialmente stato alterato e impedisce l'esecuzione di tale programma. Questo è uno sforzo per impedire ai programmi, firmati o meno, di essere manomessi da malware e hacker. Quando ciò accade, il sistema emetterà un avviso simile a Gatekeeper che indica che il programma è danneggiato.

Diversamente dagli avvisi per l'esecuzione di programmi da parte di sviluppatori non identificati, non esiste un'opzione incorporata per ignorare gli avvisi relativi alle applicazioni danneggiate. Anche se fai clic con il tasto destro del mouse sul programma e scegli di aprirlo dal menu contestuale, ti verrà comunque visualizzato lo stesso avviso che ti dà la possibilità di uscire dal programma o spostarlo nel cestino.

Utile come questa caratteristica può essere, può anche essere frustrante, in quanto alcuni programmi si alterano durante l'esecuzione senza che nulla sia sbagliato, oppure potresti testare un programma e modificarlo manualmente da solo. Uno sviluppatore può anche rilasciare un aggiornamento a un programma che è perfettamente legittimo, ma in qualche modo è firmato e sottoposto a checksum in modo tale da attivare l'avviso "applicazione danneggiata" e quindi impedirne l'esecuzione.

Mentre in questi casi la scommessa più sicura è contattare lo sviluppatore per un aggiornamento del programma che funzioni correttamente con Gatekeeper, questo a volte può richiedere un po 'di tempo per essere risolto, e nel frattempo non è possibile utilizzare il programma o sono obbligati a eseguire il downgrade a una versione diversa.

Tuttavia, se si sa che la versione del programma bloccata è perfettamente a posto, c'è un modo per superare questo problema, che è quello di creare un'eccezione Gatekeeper per questo. Per fare ciò, creerai una nuova serie di regole per il programma aggiornato, che può essere eseguita nel terminale OS X tramite la seguente routine:

  1. Apri il terminale e digita quanto segue (non premere ancora invio):

    spctl --add --label "NAME"

    Nel comando precedente, sostituisci "NAME" con un'etichetta che desideri per la regola, che potresti prendere in considerazione impostando il nome del programma per la pertinenza (ad esempio, potresti chiamarlo "Word" per Microsoft Word).
  2. Assicurarsi che sia presente un solo spazio dopo la parte "NAME" del comando, quindi trascinare l'applicazione difettosa nella finestra Terminale. Questo completerà il percorso completo del programma, quindi il comando dovrebbe apparire come il seguente:

    spctl --add --label "NOME" / Applicazioni / Programma \ Cartella / Programma.app

Al termine, premere Invio per eseguire il comando e verrà creata un'eccezione per il programma che consentirà l'esecuzione. Ora è possibile fare doppio clic sul programma e aprirlo direttamente, e non si dovrebbe incontrare un errore dell'applicazione danneggiato. Ancora una volta, tieni a mente che questa routine aggirerà i controlli di Gatekeeper per il programma specificato, quindi fallo solo se sai che l'avviso di Gatekeeper è semplicemente un falso positivo.


 

Lascia Il Tuo Commento