Comment contourner les avertissements concernant les applications endommagées sous OS X

Le système de sécurité Gatekeeper d’Apple sous OS X vous permet de limiter les applications en cours à celles créées par des développeurs de confiance. Lorsque cette fonctionnalité est activée, si vous ouvrez directement un programme non signé au lieu d'utiliser le menu contextuel, vous obtiendrez un message d'erreur et le programme ne s'exécutera pas.

Cependant, Gatekeeper détecte également si un programme a potentiellement été modifié et empêchera son exécution. Ceci est un effort pour empêcher les programmes, signés ou non, d'être altérés par des logiciels malveillants et des pirates. Lorsque cela se produit, le système émettra un avertissement du gatekeeper similaire indiquant que le programme est endommagé.

Contrairement aux avertissements pour l'exécution de programmes de développeurs non identifiés, il n'existe aucune option intégrée permettant de contourner les avertissements concernant les applications endommagées. Même si vous cliquez avec le bouton droit de la souris sur le programme et choisissez de l'ouvrir dans le menu contextuel, le même message d'avertissement s'affiche: vous pouvez choisir de quitter le programme ou de le déplacer vers la corbeille.

Aussi utile que puisse être cette fonctionnalité, elle peut également être frustrante, car certains programmes se modifient eux-mêmes lorsqu’ils sont exécutés sans erreur, ou vous pouvez tester un programme et le modifier manuellement vous-même. Un développeur peut également émettre une mise à jour d'un programme parfaitement légitime, mais qui est en quelque sorte signé et contrôlé de manière à déclencher l'avertissement "application endommagée" et à l'empêcher de s'exécuter.

Dans ces cas, le plus sûr est de contacter le développeur pour obtenir une mise à jour du programme qui fonctionne correctement avec Gatekeeper. Cependant, cela peut parfois prendre un certain temps, et entre-temps, vous ne pouvez pas utiliser le programme ou êtes obligé de le faire. rétrograder à une version différente.

Toutefois, si vous savez que la version du programme bloquée convient parfaitement, il existe un moyen de résoudre ce problème, qui consiste à créer une exception Gatekeeper. Pour ce faire, vous allez créer un nouvel ensemble de règles pour le programme mis à jour, ce qui peut être fait dans le terminal OS X à l'aide de la routine suivante:

  1. Ouvrez le terminal et tapez ce qui suit (n’appuyez pas encore sur Entrée):

    spctl --add --label "NOM"

    Dans la commande ci-dessus, remplacez "NOM" par une étiquette que vous souhaitez utiliser pour la règle, que vous pouvez envisager de définir comme nom du programme pour la pertinence (par exemple, vous pouvez l'appeler "Word" pour Microsoft Word).
  2. Assurez-vous qu'il n'y a qu'un seul espace après la partie "NAME" de la commande, puis faites glisser l'application défaillante vers la fenêtre Terminal. Ceci complétera le chemin complet du programme, la commande devrait alors ressembler à ceci:

    spctl --add --label "NAME" / Applications / Programme \ Dossier / Programme.app

Lorsque vous avez terminé, appuyez sur Entrée pour exécuter la commande. Une exception sera créée pour le programme et permettra son exécution. Maintenant, vous pouvez double-cliquer sur le programme et l'ouvrir directement. Vous ne devriez pas rencontrer d'erreur d'application endommagée. Encore une fois, gardez à l’esprit que cette routine contournera les vérifications du Gatekeeper pour le programme spécifié. Ne le faites donc que si vous savez que l’avertissement du Gatekeeper est simplement un faux positif.


 

Laissez Vos Commentaires