Come posso aprire una singola app da uno sviluppatore non identificato senza consentire tutto


37

So che per garantire la sicurezza ora non è più consentito aprire app che non sono state scaricate dal Mac App Store.

Ma sicuramente c'è una soluzione alternativa per aprire un'app che sai essere "buona" ma che non è nell'app store. Preferibilmente consentire solo quell'app e non consentire l'apertura di tutte le app scaricate.

immagine dello schermo

Come faccio ad aprire un'app che non è stata scaricata dall'App Store in Mountain Lion?


1
Buon punto! Vorrei che ci fosse un'opzione per consentire manualmente una singola app e non abbattere l'intero muro contemporaneamente.
gentmatt,

Le modifiche rendono la domanda molto più chiara. Ottimo lavoro!
Daniel

@gentmatt se desideri concedere un'indennità o un'eccezione senza modificare ciò che è nelle Preferenze di Sistema, prova apple.stackexchange.com/a/58522/8546 ... dovremmo avere una domanda separata?
Graham Perrin,

@GrahamPerrin Secondo la risposta accettata non è necessario modificare ciò che abbiamo nelle Preferenze di Sistema. Penso che l'opzione del tasto destro sia molto comoda. Perché vuoi pubblicare una domanda separata?
gentmatt,

Ho avuto una breve discussione con @gentmatt
Graham Perrin il

Risposte:


35

Puoi ignorare le restrizioni del gatekeeper su una base per-app facendo clic con il tasto destro / control-clic e selezionando "Apri". E poiché il controllo viene eseguito solo alla prima apertura, è possibile eseguirlo normalmente in seguito.

Maggiori dettagli in:


5
Questo metodo è in realtà il modo ufficiale di Apple di farlo.

@cksum hai un link al modo Apple ufficiale sarebbe bello includerlo nella risposta.
VOLA il

@FLY Purtroppo no. La questione è stata discussa in un'area di test privata e come tale, è ancora sotto NDA di Apple. Ma sono sicuro che Apple documenterà la funzionalità abbastanza presto.

1
@FLY, apri il Centro assistenza, cerca "apri un'app da uno sviluppatore non identificato". Questo metodo è elencato lì.
Kit

10

Per abilitare l'esecuzione di un'app in base al criterio che hai impostato in Preferenze di Sistema, puoi semplicemente fare clic destro sull'app in questione e fare clic su Apri. Ciò produrrà un ulteriore "Sei sicuro?" seleziona, ma ti consentirà di aprire un'app e di sovrastare le impostazioni della firma dell'app senza che tu debba andare in Preferenze di Sistema ogni volta.


Questo ha un effetto permanente, giusto? Se sì, sarebbe fantastico.
gentmatt,

1
Apparentemente, una volta eseguita un'app, indipendentemente dal metodo utilizzato per l'autenticazione, la firma viene aggiunta all'elenco consentito e si è in grado di eseguirla di nuovo senza richiedere nuovamente l'autenticazione / conferma, ecc.
stuffe

1
Posso confermare che ciò consentirà sempre l'esecuzione dell'app: link
FLY

6

Anche se Ctrl + tasto destro potrebbe funzionare per alcune persone, non ha funzionato per me. La chiave per ripararlo è aperta Terminal.app(sotto /Applications/Utilities) e digita

xattr -d com.apple.quarantine

quindi alla fine premi spazio e trascina l'applicazione che stai cercando di aprire lì, quindi dovrebbe apparire così (questo è un esempio per Google Chrome):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(qui username si riferisce al nome dell'account utente)


Sto guardando nel 2019 e idem, e la tua soluzione funziona
barlop

2

Per abilitare una singola app non firmata che sai essere sicura, procedi nel seguente modo:

  1. Vai su Preferenze di Sistema , quindi su Sicurezza e Privacy , quindi fai clic su "Ovunque"

    inserisci qui la descrizione dell'immagine

  2. Avvia l'app. Ciò rimuoverà lo stato di avviso di "download non firmato" dall'app.

  3. Torna alle Preferenze di Sistema e riporta le impostazioni di Gatekeeper al livello desiderato (l'impostazione predefinita è "Mac App Store e sviluppatori identificati")

L'app dovrebbe avviarsi come desiderato, ma le future app scaricate saranno soggette al controllo di Gatekeeper.


1
hmm si lo vedo ora ... ma stavo cercando di aggiungere l'applicazione specifica alla "lista bianca". Ma suppongo che questo dovrà fare +1 per ora, se nessuno arriva con una risposta migliore, accetterò questo.
VOLA il

1
@FLY Non mi ero reso conto che stavi cercando nella whitelist solo una singola app. Vedi le modifiche.
Daniel

1

Disabilita gatekeeper solo per un'app:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Disabilita gatekeeper per tutte le app:

sudo spctl --master-disable

Installa la tua app, quindi abilitala di nuovo:

sudo spctl --master-enable

Puoi controllare lo stato delle valutazioni digitando:

sudo spctl --status
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.