Réparer une application Mac endommagée

Nous allons vous indiquer comment réparer une application Mac endommagée qui ne s’ouvre pas, et ce précisément si vous voyez s’afficher à l’écran une fenêtre qui indique que tel ou tel programme est : « endommagé et ne peut pas être ouvert. Vous devriez placer cet élément dans la Corbeille ». Cela se produit généralement sous macOS Sierra, High Sierra et même Mojave. Il s’agit en fait d’un excès de sécurité de Gatekeeper qui est là pour contrôler et protéger les logiciels et jeux que vous exécuter sur votre Mac. Ce même Gatkeeper qui vous empêche parfois de pouvoir Ouvrir les apps non identifiées sur macOS Mojave (10.14) pour lequel nous vous avons également fourni une solution fonctionnelle.

Réparer une application mac endommagée : désactiver puis réactiver Gatekeeper (solution 1)

Très rarement, lorsque vous avez télécharger un fichier depuis le Mac App Store ou plus souvent lorsque vous tenterez d’installer un programme en provenance d’une autre source, vous verrez s’afficher « XYZ est endommagé et ne peut pas être ouvert. Vous devriez placer cet élément dans la Corbeille ». Vous pouvez retenter de télécharger à nouveau l’app mais cela est inutile car le problème ne vient pas de là… Gatekeeper estime à tort ou avec raison que l’app que vous essayez d’installer est dangereuse pour votre Mac. Il s’agit d’une protection sur votre Mac au même titre que le SIP (voir Désactiver System Integrity Protection (SIP) sur OS X et macOS). Si l’app provient d’une source jugée non fiable, elle ne sera pas lancée sur le Mac.

Réparer une application mac endommagée

La première solution consiste à désactiver Gatekeeper à lancer le programme au moins une fois puis à réactiver la protection Gatekeeper. Lancez le Terminal de votre Mac depuis le Finder, Applications, Utilitaires et Terminal ou via une recherche Spotlight ⌘ + barre d’espace et mot-clé « Terminal ».

endommagé et ne peut pas être ouvert. Vous devriez placer cet élément dans la Corbeille Terminal

Copiez-collez la ligne suivant dans le Terminal puis la touche Entrée et votre mot de passe administrateur à l’aveugle (il ne s’affichera pas à l’écran, c’est normal ) :

sudo spctl --master-disable

desactiver gatekeeper mac

Lancez maintenant votre programme qui fonctionne normalement sans message d’erreur. En fin de tâche, pensez maintenant à réactiver Gatekeeper pour macOS en saisissant la commande suivante :

sudo spctl --master-enable

activer gatekeeper macos

Réparer une application mac endommagée : contourner temporairement la protection Gatekeeper (solution 2)

La seconde solution consiste à laisser activer Gatekeeper et de créer une règle d’exception uniquement pour l’app concernée. Il suffit pour cela de connaître le nom de l’application puis de lancer le Terminal de votre Mac et de saisir. Dans notre exemple, c’est le programme Magnet qui est le problème. Si le logiciel se trouve dans le dossier Applications de votre Mac, il suffit de saisir la ligne suivante (en l’adaptant) et votre programme se lancera sans problème :

xattr -rc /Applications/Magnet.app

Reparer une application mac endommagee solution

Pour plus d’informations sur les commandes que nous avons utilisé à savoir « spctl » et « xattr » nous vous renvoyons à notre article Afficher toutes les commandes du Terminal macOS.

9 Commentaires

  1. SEMMAR vendredi 23 octobre 2020
  2. JMarc vendredi 09 décembre 2022

Laisser un commentaire :