Comment puis-je ouvrir une seule application par un développeur non identifié sans permettre à tous

37

Je sais que pour des raisons de sécurité, il est désormais interdit d'ouvrir des applications qui n'ont pas été téléchargées depuis le Mac App Store.

Mais il existe sûrement une solution de contournement pour ouvrir une application que vous savez être «bonne» mais qui n’est tout simplement pas dans l’app store. De préférence, n'autorisant que cette application et ne permettant pas l'ouverture de toutes les applications téléchargées.

capture d'écran

Comment puis-je ouvrir une application qui n'est pas téléchargée depuis l'App Store dans Mountain Lion?

VOLER
la source
1
Bon point! Je souhaite qu'il y ait une option pour autoriser manuellement une seule application et ne pas abattre tout le mur à la fois.
Gentmatt
Les modifications rendent la question beaucoup plus claire. Bon travail!
Daniel
@gentmatt Si vous souhaitez effectuer une allocation ou une exception sans modifier les éléments des préférences système, essayez apple.stackexchange.com/a/58522/8546… devrions-nous avoir une question distincte?
Graham Perrin
@GrahamPerrin Selon la réponse acceptée, il n'est pas nécessaire de changer ce que nous avons dans les Préférences Système. Je pense que l'option de clic droit est très pratique. Pourquoi voulez-vous poster une question séparée?
gentmatt
J'ai eu une brève discussion avec @gentmatt
Graham Perrin le

Réponses:

35

Vous pouvez ignorer les restrictions du contrôleur d'accès pour chaque application en cliquant avec le bouton droit de la souris ou en maintenant la touche Contrôle enfoncée, puis en sélectionnant "Ouvrir". Et comme la vérification n’est effectuée qu’à la première ouverture, vous pouvez l’exécuter normalement par la suite.

Plus de détails en:

robmathers
la source
5
Cette méthode est en fait la méthode officielle utilisée par Apple.
@ cksum avez-vous un lien vers la manière officielle Apple serait bien de l'inclure dans la réponse.
FLY
@FLY Malheureusement pas. La question a été discutée dans une zone de test privée et reste donc soumise à la NDA d’Apple. Mais, je suis sûr que Apple documentera la fonctionnalité assez tôt.
1
@FLY, ouvrez le centre d'aide, recherchez "ouvrez une application à partir d'un développeur non identifié". Cette méthode est listée ici.
Kit
10

Pour permettre l'exécution d'une application par rapport à la stratégie que vous avez définie dans les Préférences Système, vous pouvez simplement cliquer avec le bouton droit de la souris sur l'application en question et cliquer sur Ouvrir. Cela produira un autre "Êtes-vous sûr?" cocher, mais vous permettra d’ouvrir une application et de surcharger vos paramètres de signature d’application sans avoir à aller à chaque fois dans les Préférences Système.

farcir
la source
Un cela a un effet permanent, non? Si oui, ce serait superbe.
Gentmatt
1
Apparemment, une fois que vous avez exécuté une application, quelle que soit la méthode utilisée pour l' authentifier, il est get ajouté à la liste autorisée signature et que vous êtes en mesure de l' exécuter à nouveau sans qu'il soit nécessaire de réauthentifier / confirmation , etc.
stuffe
1
Je peux confirmer que cela permettra toujours à l'application de fonctionner: link
FLY
6

Bien que Ctrl + Clic Droit puisse fonctionner pour certaines personnes, ce n'est pas le cas pour moi. Ils clé pour le fixer est ouvert Terminal.app(sous /Applications/Utilities) et tapez

xattr -d com.apple.quarantine

puis, à la fin, appuyez sur espace et faites glisser l'application que vous essayez d'ouvrir, ce qui devrait ressembler à ceci (ceci est un exemple pour Google Chrome):

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

(ici le nom d'utilisateur fait référence au nom du compte d'utilisateur)

Mathew Crogan
la source
Je cherche en 2019 et idem, et votre solution fonctionne
barlop
2

Pour activer une seule application non signée que vous savez être sûre, procédez comme suit:

  1. Allez dans les Préférences Système , puis dans Sécurité et confidentialité , puis cliquez sur "Partout".

    entrez la description de l'image ici

  2. Lancer l'application. Cela supprimera le statut d'avertissement "Téléchargement non signé" de l'application.

  3. Revenez dans les Préférences Système et réglez les paramètres de Gatekeeper au niveau souhaité ("Mac App Store et développeurs identifiés" par défaut)

Votre application devrait être lancée comme souhaité, mais les futures applications téléchargées seront soumises à l'examen minutieux de Gatekeeper.

Daniel
la source
1
hmm oui je vois maintenant ... mais je cherchais à ajouter l'application spécifique à la "liste blanche". Mais je suppose que cela devra faire +1 pour le moment si personne ne vient avec une meilleure réponse, je l'accepterai.
FLY
1
@FLY Je n'avais pas réalisé que vous cherchiez à ajouter à la liste blanche une seule application. Voir les modifications.
Daniel
1

Désactiver le portier uniquement pour une application:

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

Désactiver le gatekeeper pour toutes les applications:

sudo spctl --master-disable

Installez votre application, puis réactivez-la:

sudo spctl --master-enable

Vous pouvez vérifier le statut des évaluations en tapant:

sudo spctl --status
Alexander Kim
la source