Comment ajouter des exceptions de Gatekeeper à la ligne de commande sous Mac OS X

En général, si vous souhaitez faire approuver le lancement d'une application par la fonction GateKeeper sur un Mac, vous faites un clic droit sur l'application des développeurs non identifiés et choisissez "Ouvrir", ou vous passez par les Préférences Système pour contourner Gatekeeper de cette façon. Une autre option consiste à ajouter manuellement les approbations et exceptions d'application au Gatekeeper en passant par la ligne de commande sous Mac OS X.

C'est une solution idéale pour les utilisateurs avancés qui souhaitent écrire des scripts ou automatiser l'approbation des demandes, mais elle peut également être utile pour l'administration à distance et dans d'autres situations.

Nous allons nous tourner vers la commande spctl pour obtenir l'effet souhaité ici, avec laquelle, comme nous l'avons déjà dit, les utilisateurs peuvent également interagir pour activer et désactiver Gatekeeper depuis le terminal.

Ajouter une demande d'approbation du contrôleur d'accès à partir de la ligne de commande dans Mac OS X

Pour ajouter une demande aux exceptions Gatekeepers et à la liste de lancement des demandes approuvées, utilisez le drapeau -add avec spctl pour approuver le lancement d'une demande. Le style syntaxique suivant est approprié :

spctl --add /Path/To/Application.app

Par exemple, pour ajouter l'approbation de l'application imaginaire appelée "GooseRoute" qui réside dans le dossier de téléchargement des utilisateurs, la chaîne syntaxique ressemblerait à ce qui suit :

spctl --add ~/Downloads/GooseRoute.app

Vous devrez entrer un mot de passe d'administrateur pour approuver l'application avec Gatekeeper, sinon vous pouvez préfixer la commande par sudo si vous effectuez cette opération depuis SSH ou si vous souhaitez automatiser le processus.

Supprimer une exception de l'application Gatekeeper avec spctl dans Mac OS X

Retirer une demande de la liste d'approbation du Gatekeeper est tout aussi facile, il suffit de remplacer le drapeau -add par -remove, la syntaxe est sinon la même :

spctl --remove /Path/To/Application.app

Là encore, vous pouvez préfixer la commande par sudo si vous le souhaitez, sinon la fenêtre contextuelle familière d'authentification de l'administrateur apparaîtra dans Mac OS X pour compléter la suppression de l'application de la liste d'autorisation des gardiens.

N'oubliez pas que si vous ajoutez ou supprimez des applications qui sont enfouies dans le système de fichiers avec de longs chemins complexes, vous pouvez toujours les faire glisser dans la fenêtre du terminal pour imprimer le chemin complet.

Click to rate this post!
[Total: 0 Average: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *