Photo by Amanda Vick / Unsplash
Contourner le blocage Apple lors de l'installation d'un logiciel non validé sur macOS

Contourner le blocage Apple lors de l'installation d'un logiciel non validé sur macOS

Published on 19 May 2025

Bastien Perez
Bastien Perez

Clap

Lors de l'installation d'un logiciel via un fichier .pkg téléchargé sur Internet, macOS peut afficher l'erreur suivante :

Apple n'a pas pu confirmer que "xxx.pkg" ne contenait pas de logiciel malveillant susceptible d'endommager votre Mac ou de porter atteinte à votre vie privée.

ou en anglais :

"xxx.pkg" cannot be opened because Apple cannot check it for malicious software.

Ce comportement est lié à Gatekeeper, une fonctionnalité de sécurité d'Apple. À partir de macOS Catalina (macOS 10.15), Apple exige que tous les packages .pkg soient signés et validés par ses services. Or, de nombreux logiciels disponibles sur Internet ne passent pas cette validation, même s'ils sont légitimes.

Exans cet article, nous souhaitons installer PowerShell 7.5.1, mais cette méthode s'applique à n'importe quel autre logiciel affichant le même message.

1. Solution depuis le Finder (méthode classique, souvent non fonctionnelle)

Cette méthode fonctionnait auparavant mais ne semble plus fonctionner avec les dernières versions de certains logiciels :
  1. Ouvrez le dossier contenant le fichier .pkg dans le Finder.
  2. Maintenez la touche CTRL enfoncée et cliquez sur le fichier.
  3. Choisissez Ouvrir.
  4. Cliquez à nouveau sur Ouvrir dans la fenêtre d’avertissement.

2. Solution recommandée : supprimer le flag de quarantaine

macOS ajoute un attribut com.apple.quarantine sur les fichiers téléchargés via navigateur. On peut le supprimer via Terminal :

sudo xattr -rd com.apple.quarantine xxx.pkg

Pour notre exemple de déblocage de PowerShell 7.5.1 :

sudo xattr -rd com.apple.quarantine ~/Downloads/powershell-7.5.1-osx-arm64.pkg 

Cette commande supprime récursivement tous les attributs de quarantaine sur le fichier et ses métadonnées associées.

Puis lancez le fichier .pkg normalement (double-clic ou via Ouvrir).

3. Solution alternative : débloquer via PowerShell

Si vous disposez déjà d’une version fonctionnelle de PowerShell sur votre Mac :

Unblock-File -Path xxx.pkg

Pour notre exemple de déblocage de PowerShell 7.5.1 :

Unblock-File -Path ~/Downloads/powershell-7.5.1-osx-arm64.pkg 

Comments

banner-Bastien Perez
Bastien Perez

Freelance Microsoft 365 - Active Directory - Modern Workplace

France