Desactiver "GateKeeper" sur macOS

SuperBomb88

Yggien ☆☆☆☆
Membre
#1
Salut ! La methode n'est pas nouvelle, mais puisqu'un tutoriel n'existe pas encore sur le sujet, je me permets de le faire.
Ce tutoriel me sevira de base dans les instructions des applications MacOS du tracker, il pourrait donc egalement vous etes utile ! :)


Tout d'abord, qu'est-ce que GateKeeper ?

GateKeeper est un parametre de securite integre a MacOS qui garanti que seul des logiciels fiables s’executent sur votre Mac. De base, votre Mac est configure pour telecharger uniquement des applications provenant de l'App Store et bloquera toute tentative de telechargement depuis Internet. En effet, Apple examine chaque app de l’App Store avant de l’accepter et la signe pour s’assurer qu’elle ne soit ni modifiee ni alteree. En gros, selon Apple, telecharge en dehors de l'App Store n'est pas securise...


(Cliquez sur l'image pour voir en grand)

Pour installer des applications en dehors de l'App Store, il faut donc vous rendre dans :
Preferences Systeme -> Securite et confidentialite et Autoriser les applications telechargees de : Apple Store et developpeurs identifies.


(Cliquez sur l'image pour voir en grand)

Ainsi, si vous telechargez et installez des apps a partir d’Internet ou directement a partir d’un developpeur, macOS continue a proteger votre Mac grace a GateKeeper. Lorsque vous installez des applications Mac, des modules externes et des programmes d’installation qui ne proviennent pas de l’App Store, macOS verifie la certification et la signature par identifiant du developpeur et pour s’assurer que le logiciel provient d’un developpeur identifie et n’a pas ete modifie. Avec macOS Mojave, les developpeurs peuvent egalement faire certifier leur application par Apple, confirmant ainsi que l’application a ete transmise a Apple et a passe un controle de securite avant d’etre distribuee. Il est evidemment possible de continuer a utiliser l'App Store de facon securise.

Source et plus d'informations : https://support.apple.com/fr-ma/HT202491

En quoi est-ce que GateKeeper est un probleme et comment y remedier ?

Le probleme est que de nombreuses applications craquees sont modifiees (notamment celles provenant de l'App Store) et ne peuvent donc evidemment pas etre certifiees par Apple. Elles sont donc reconnues comme non securisees par GateKeeper et ne peuvent pas etre lancees. Pour contrer cela, c'est tres simple !

Option 1 :
Pour desactiver une application particuliere, tapez ceci dans le Terminal:
sudo xattr -rd com.apple.quarantine /Applications/xxx.app
(remplacez xxx par le nom exact de l'application)

Option 2 :
Pour desactiver globalement pour toutes les applications, tapez ceci dans le Terminal:
sudo spctl --master-disable

Option 3 :
Vous pouvez egalement utiliser le logiciel Onyx (https://www.titanium-software.fr/fr/onyx.html)
Parametres -> Divers, puis cochez "Desactiver Gatekeeper"

Vous remarquez qu'une nouvelle option vient d'apparaitre dans vos parametres : "N'importe ou". Vous venez de desactiver GateKeeper donc vous pouvez telecharger n'importe quelle application, certifiee ou pas.


(Cliquez sur l'image pour voir en grand)

Et concernant les applications TNT ?

TNT propose deux options pour installer une application :

Option 1 :
Vous n'avez pas encore desactive GateKeeper. Cliquez sur Open GateKeeper Friendly. Cela va vous ouvrir une fenetre du Terminal. Cliquez sur ENTRER pour declencher un script qui va automatiquement desactiver GateKeeper. Vous pourrez ensuite installer et utiliser l'application normalement.

Option 2 :
Il s'agit d'une installation manuelle. Vous devez donc d'abord desactiver GateKeeper par vous-meme (voir au dessus). Cliquez sur Manual install, double cliquez sur le fichier dmg et vous pourrez installer l'application.


(Cliquez sur l'image pour voir en grand)