author avatar
    Responsable du service client
 

Résumé
Rencontrer l'erreur "ne peut pas être ouvert car Apple ne peut pas vérifier s'il contient un logiciel malveillant" peut être une expérience fréquente et frustrante sur un macOS. Ce problème est dû à Gatekeeper d'Apple, une fonctionnalité de sécurité conçue pour protéger votre système en vérifiant que les applications téléchargées sont notariées et sûres. Bien que cette mesure soit essentielle, elle peut parfois bloquer des applications légitimes. Cet article explore les raisons de cette erreur et propose quatre méthodes efficaces pour la contourner, vous permettant ainsi d'utiliser vos applications préférées sans compromettre la sécurité de votre macOS.



Lorsque vous essayez d’ouvrir une application sur macOS et recevez le message « ne peut pas être ouvert car Apple ne peut pas vérifier s’il contient un logiciel malveillant », cela peut être frustrant. Ce n’est pas un bug mais une fonction de sécurité appelée Gatekeeper. Gatekeeper vérifie les applications téléchargées avant leur lancement pour s’assurer que seules les applications fiables et notariées fonctionnent sur macOS. Cet article explique pourquoi cette erreur se produit et propose quatre méthodes efficaces pour la contourner. Explorons-les.
Gatekeeper vérifie si l’application provient soit de l’ App Store officiel de macOS, soit si elle a été signée par un développeur Apple enregistré et notariée par Apple. Comme ce mécanisme ne couvre pas un grand nombre de programmes de développeurs tiers, des erreurs de jugement peuvent survenir.

Pourquoi cette erreur se produit-elle ?

Gatekeeper d’Apple est la première ligne de défense contre les logiciels potentiellement dangereux. Lorsque vous téléchargez une application à partir d’Internet, Gatekeeper vérifie si l’application a été notariée par Apple. Si l’application n’est pas notariée, un message d’erreur s’affiche. Voici quelques exemples courants :
- KDiff3 ne peut pas être ouvert car Apple ne peut pas vérifier s’il contient des logiciels malveillants.
- Python ne peut pas être ouvert car Apple ne peut pas le vérifier pour détecter les logiciels malveillants.
- XAMPP ne peut pas être ouvert car Apple ne peut pas vérifier s’il contient des logiciels malveillants.
- Impossible d’ouvrir Minecraft car Apple ne peut pas vérifier s’il contient des logiciels malveillants.
Ne peut être ouvert parce qu'Apple ne peut pas vérifier s'il contient des logiciels malveillants
Heureusement, plusieurs solutions existent pour résoudre ce problème. Explorons-les une à une.

Méthode 1: Cliquer avec le bouton droit de la souris pour ouvrir l'application

L’une des solutions les plus simples consiste à faire un clic droit (ou un contrôle-clic) sur l’application et à sélectionner « Ouvrir ». Cette méthode vous permet de contourner la notification de sécurité et d’ouvrir l’application. Voici comment procéder :
1. Localisez le paquet d’installation ou le plugin que vous souhaitez ouvrir sur votre macOS.
2. Cliquez avec le bouton droit de la souris et sélectionnez « Ouvrir ».
3. Ignorez l’erreur et cliquez à nouveau sur « Ouvrir ».
4. Suivez les instructions à l’écran pour installer l’application.
Cette méthode fonctionne bien pour de nombreux utilisateurs. Cependant, si elle ne fonctionne pas pour vous, essayez la solution suivante.

Méthode 2: Modifier les paramètres dans Sécurité et confidentialité

Vous pouvez également modifier les paramètres du volet de préférences Sécurité et confidentialité afin d’autoriser l’ouverture de l’application. Voici comment procéder :
1. Ouvrez le menu Pomme > Préférences Système.
2. Sélectionnez « Sécurité et confidentialité ».
3. Dans l’onglet Général, cliquez sur le cadenas jaune et entrez votre mot de passe.
4. Cliquez sur « Autoriser » à côté du message indiquant que l’application a été bloquée.
5. Tapez sur « OK ».
6. Cliquez sur « Ouvrir quand même » à côté de la notification indiquant que l’application ne provient pas d’un développeur identifié.
Cliquez sur « Ouvrir quand même » à côté de la fenêtre contextuelle indiquant que l'application ne provient pas d'un développeur identifié.
7. Cliquez sur « Ouvrir » lorsque l’erreur apparaît.

Méthode 3: Supprimer l'attribut « Extended File » du fichier

Une autre façon de corriger l’erreur « Impossible d’ouvrir car Apple ne peut pas vérifier la présence de logiciels malveillants » consiste à supprimer l’attribut com.apple.quarantine .Cet attribut est ajouté aux fichiers téléchargés depuis Internet pour alerter Gatekeeper.Pour le supprimer, procédez comme suit :
1. Ouvrez le Terminal : Appuyez sur Commande + Espace, tapez « Terminal » et appuyez sur Entrée.
2. Saisissez la commande: Remplacez /path/to/file par le chemin réel de votre fichier.
Par exemple :

bash xattr -d com.apple.quarantine /Users/YourUser/Downloads/app.dmg

Remplacez /Users/YourUser/Downloads/app.dmg par le chemin réel de votre application.
3. Exécuter : Appuyez sur Entrée pour exécuter la commande.Si le fichier est protégé, vous aurez peut-être besoin de privilèges d’administrateur.Dans ce cas, précédez la commande de sudo et saisissez votre mot de passe.

bash sudo xattr -d com.apple.quarantine /path/to/file

Méthode 4: Autoriser les applications téléchargées depuis n'importe où

Cette opération permet d’exécuter des applications non vérifiées. Elle est recommandée uniquement pour un usage temporaire. Exécutez sudo spctl --master-enable pour restaurer la protection après.
Si aucune des solutions ci-dessus ne fonctionne, vous pouvez désactiver temporairement la fonction de sécurité et autoriser les applications téléchargées depuis n’importe où. Voici comment procéder :
1. Ouvrez le Terminal: Appuyez sur Commande + Espace, tapez « Terminal » et appuyez sur Entrée.

bash sudo spctl –master-disable

2. Saisissez la commande suivante et appuyez sur Entrée  :
Désactivez Gatekeeper pour éviter l'erreur Apple cannot check it for malicious software (Apple ne peut pas vérifier s'il y a des logiciels malveillants).
3. Saisissez votre mot de passe et appuyez sur Entrée .
4. Installez et ouvrez l’application.
5. Lorsque vous êtes prêt à réactiver la fonction de sécurité, exécutez la commande suivante dans le terminal :

bash sudo spctl –master-enable

Conclusion

L’erreur « ne peut pas être ouvert car Apple ne peut pas vérifier s’il contient un logiciel malveillant » est une mesure de sécurité mise en place par Apple pour protéger votre macOS. En suivant les quatre méthodes décrites dans cet article—clic droit pour ouvrir l’application, modification des paramètres dans Sécurité et confidentialité, suppression de l’attribut de fichier étendu et autorisation des apps téléchargées de n’importe où —vous pouvez contourner cette erreur et utiliser l’application nécessaire. N’oubliez pas de réactiver les fonctionnalités de sécurité une fois l’application installée et vérifiée pour maintenir la sécurité de votre macOS.
    `; leftFixedMulu.children[0].children[1].innerHTML = '';let ml = document.querySelector('.ml'); let eles = ml.getElementsByTagName('*'); let arr = []; for(let i=0; i${eles[i].children[1].innerHTML}`; } if(eles[i].tagName == 'LI'){ console.log(eles[i]); let href = JSON.stringify(eles[i].children[0].getAttribute('href').substr(1)); arr.push(href); leftFixedMulu.children[0].children[1].innerHTML += `
  • ${eles[i].innerHTML}
  • `; } }console.log('anchor link:'+arr.toString());leftFixedMulu.children[0].children[1].innerHTML += '
'; mainBox.appendChild(leftFixedMulu);/* * 2. fix flow */ window.onscroll = function(){ let sclTop = document.body.scrollTop || document.documentElement.scrollTop; let mlBox = document.querySelector('.ml'); let offsetTopNum = mlBox.scrollHeight + mlBox.offsetHeight; // console.log(offsetTopNum);let fixedMulu = document.querySelector('.left-fixed-inner'); if(sclTop > offsetTopNum){ fixedMulu.classList.add('cur'); }else{ fixedMulu.classList.remove('cur'); } }