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.