forzando il comando 'apri' per aprire l'app non firmata?

19

Ho impostato le mie preferenze di sicurezza per consentire le app scaricate da "Mac App Store e sviluppatori identificati". Quando provo ad aprire un'app non firmata:

open xyz.app

Vedo il seguente:

Disolito,faccioclicconilpulsantedestrodelmousesull'appefaccioclicsu"Apri". Questo fa apparire un dialogo simile, ma questo include un pulsante "open anyway":

C'è un modo per farlo solo usando il comando open - qualcosa del tipo:

open --even-if-unsigned xyz.app
    
posta bonh 03.06.2016 - 18:39
fonte

2 risposte

31
  1. Crea e aggiungi un'etichetta Gatekeeper all'app. ('Approvato' è una stringa arbitraria.)

    spctl --add --label "Approved" /path/to/xyz.app
    
  2. Approva tutte le app con l'etichetta.

    spctl --enable --label "Approved"
    

    Questa operazione deve essere eseguita solo una volta e l'aggiunta della stessa etichetta con nome alle app in futuro ne abilita automaticamente l'accesso.

  3. Apri l'app come al solito.

    open xyz.app
    

Per ulteriori informazioni su spctl (sicurezza dei criteri di sistema SecAssessment), consultare la pagina man.

    
risposta data 03.06.2016 - 18:52
fonte
17

Potresti rimuovere la quarantena dall'app:

xattr -r -d com.apple.quarantine /path/to/xyz.app

Potrebbe essere necessario / necessario utilizzare sudo per tale comando, a seconda delle autorizzazioni.

Quindi Gatekeeper non è coinvolto, a tutti. Ovviamente, ciò significa anche che la firma non è stata verificata, il che rimuove un'importante funzione di sicurezza.

    
risposta data 04.06.2016 - 06:55
fonte

Leggi altre domande sui tag