Written by
PierreDuboisRésumé : Cet article de iBoysoft vous explique ce que fait sudo spctl --master disable et comment désactiver Gatekeeper si sudo spctl --master disable ne fonctionne pas sur Mac.
Vous avez essayé de désactiver Gatekeeper sur Mac en utilisant la commande (sudo spctl --master-disable) depuis le Terminal. Cependant, cela renvoie l'un des messages suivants :
- La désactivation globale du système d'évaluation doit être confirmée dans les Paramètres système.
- Cette opération n'est plus prise en charge. Pour désactiver le sous-système d'évaluation, veuillez utiliser des profils de configuration.
- Commande introuvable.
Ou il ne répond pas du tout. Si vous êtes confus et ne savez pas comment désactiver Gatekeeper, cet article est pour vous.
Que fait sudo spctl --master disable?
La commande sudo spctl --master disable est utilisée pour désactiver Gatekeeper sur Mac, une fonction de sécurité qui restreint les applications pouvant être ouvertes. Elle est couramment utilisée lors de l'installation d'applications provenant d'un développeur non identifié ou non vérifié sur macOS. Voici un aperçu de la commande :
sudo : Des privilèges administratifs (root) sont requis pour exécuter cette commande.
spctl : Cela signifie "Contrôle de la politique de sécurité" et est un outil en ligne de commande utilisé pour gérer et modifier les politiques de sécurité de Gatekeeper sur macOS.
--master-disable : Ce drapeau désactive la protection de Gatekeeper au niveau global.
Cela modifie les paramètres système pour autoriser les applications de "N'importe où", ce qui n'est pas visible dans les Paramètres/Préférences système par défaut. Après avoir exécuté cette commande, "N'importe où" apparaîtra comme une option dans "Autoriser les applications téléchargées depuis" (Préférences Système > Sécurité & Confidentialité > Général) et sera automatiquement sélectionné sur macOS Sonoma ou antérieur.
Cependant, sur macOS Sequoia, cette commande, ainsi que la commande sudo spctl --global-disable ne révèle que l'option permettant d'autoriser les applications téléchargées depuis n'importe où dans le volet Paramètres de confidentialité et de sécurité. Donc, au lieu de désactiver directement Gatekeeper, la commande renverra le message "La désactivation globale du système d'évaluation doit être confirmée dans les Paramètres système" sur macOS Sequoia, vous demandant de sélectionner l'option "N'importe où" dans les Paramètres système vous-même.
Partagez l'information pour en faire bénéficier les autres !
Comment résoudre le problème de sudo spctl --master disable ne fonctionnant pas ?
Si sudo spctl --master disable ne fonctionne pas sur votre Mac, essayez les conseils suivants.
Conseil 1 : Assurez-vous que la syntaxe est correcte
Après avoir parcouru divers articles se plaignant du fait que sudo spctl --master disable ne fonctionne pas, nous avons découvert la raison commune : ils ont manqué les subtilités de la commande et ont fini par exécuter la mauvaise. Habituellement, il manque un - ou il y a un espace supplémentaire avant master.
La demande de mot de passe peut également être déroutante pour certains car elle n'apparaîtra pas à l'écran. Lorsqu'il vous demande un mot de passe, entrez le mot de passe de connexion d'un compte administrateur, qui devrait être celui sur lequel vous êtes actuellement connecté, puis appuyez sur la touche Entrée.
Conseil 2 : Utilisez sudo spctl --global-disable
Si la syntaxe est correcte mais que vous ne parvenez toujours pas à désactiver Gatekeeper, vous pouvez essayer la commande ci-dessous. Celle-ci a un effet similaire et est documentée pour désactiver la politique de sécurité sur mon MacBook Air exécutant macOS Sequoia 15.2.
sudo spctl --global-disable
Si vous voulez vérifier la commande officielle pour votre version de macOS, exécutez man spctl pour le découvrir.
Conseil 3 : Utilisez les paramètres système
Comme nous l'avons mentionné précédemment, vous devez autoriser manuellement les applications de n'importe où sur macOS Sequoia après avoir exécuté la commande. Pour ce faire, allez dans Paramètres Système, ouvrez Confidentialité et Sécurité, puis faites défiler jusqu'à la section Sécurité. Cochez "N'importe où" dans la case à côté de "Autoriser les applications provenant de."
Ces conseils devraient vous aider à désactiver Gatekeeper sur n'importe quelle version de macOS. Partagez-les s'ils vous sont utiles !