Sur macOS (Sonoma/Ventura), Microsoft Teams peut refuser de s’ouvrir avec « est endommagé et ne peut pas être ouvert ». Ce guide explique la cause (Gatekeeper/quarantaine, signature) et propose des solutions rapides puis avancées, sans désactiver la sécurité de macOS.
Erreur macOS : « Microsoft Teams est endommagé et ne peut pas être ouvert. Vous devriez le déplacer vers la Corbeille. »
Vue d’ensemble de la question
Après une mise à jour de macOS ou de Teams, il arrive que l’ouverture de Microsoft Teams échoue avec l’alerte ci‑dessus. Une simple réinstallation ne suffit pas toujours : l’app peut rester marquée en quarantaine ou subir un incident de signature/notarisation lors d’une mise à jour automatique, et le blocage réapparaît. Il est parfois indiqué que l’app a été « bloquée car elle ne provient pas d’un développeur identifié » : c’est le même mécanisme de sécurité (Gatekeeper) qui s’exprime.
Cause la plus probable : Gatekeeper bloque l’exécution en raison de l’attribut de quarantaine com.apple.quarantine
ou d’un problème de signature/notarisation sur un build spécifique de Teams. L’app peut être ré‑signée par une mise à jour ou rester marquée comme téléchargée d’Internet, ce qui déclenche à nouveau le blocage.
Symptôme | Cause probable | Contexte typique |
---|---|---|
« L’app est endommagée et ne peut pas être ouverte » | Attribut de quarantaine ou signature corrompue | Téléchargement récent, mise à jour auto, copie via AirDrop/Cloud |
« Bloquée car non signée par un développeur identifié » | Notarisation absente/invalidée, source inconnue | Build transitoire, téléchargement via proxy/miroir |
L’erreur revient après la mise à jour de Teams | Build problématique réinstallé, ré‑apposition de la quarantaine | Auto‑update relancé au premier lancement |
Suppression impossible de l’app | Processus encore actifs, permissions | Teams en arrière‑plan, agents au démarrage |
Réponse & Solutions
Méthodes rapides (sans Terminal)
- Forcer l’ouverture via le Finder
Dans Applications, clic droit (ou Ctrl‑clic) sur Microsoft Teams → Ouvrir → validez dans la boîte de dialogue. Effet : vous signalez explicitement à Gatekeeper que cette app est autorisée. C’est souvent suffisant, y compris après certaines mises à jour de macOS. - Depuis Réglages Système
Réglages Système → Confidentialité et sécurité : si macOS affiche que Microsoft Teams (work or school) a été bloquée, cliquez Ouvrir quand même, puis relancez l’app. À essayer en premier. Beaucoup de cas se débloquent ainsi, sans réinstaller.
Méthodes avec Terminal (si les méthodes rapides échouent)
⚠️ Tapez précisément les chemins. Les guillemets sont nécessaires à cause de l’espace dans « Microsoft Teams.app ».
Retirer l’attribut de quarantaine
# Afficher les attributs (diagnostic)
xattr -l "/Applications/Microsoft Teams.app"
# Supprimer la quarantaine (récursif)
sudo xattr -dr com.apple.quarantine "/Applications/Microsoft Teams.app"
- Si vous voyez
No such xattr: com.apple.quarantine
: l’app n’est pas en quarantaine → passez à la réinstallation propre. - Si vous voyez
Permission denied
: relancez avecsudo
et vérifiez le chemin. - Astuce : selon l’installation, l’app peut se trouver dans
~/Applications
. Ajustez le chemin si nécessaire.
Vérifier la signature et l’évaluation Gatekeeper
codesign --verify --deep --strict --verbose=2 "/Applications/Microsoft Teams.app" || echo "Signature invalide"
spctl --assess --verbose "/Applications/Microsoft Teams.app" && echo "Gatekeeper OK" || echo "Gatekeeper bloque"
- Signature invalide : réinstallez depuis la source officielle.
- Gatekeeper bloque alors que la signature est valide : supprimez la quarantaine (
xattr
) puis réessayez.
Diagnostic avancé (facultatif)
# Voir l'origine du téléchargement (where froms)
mdls -name kMDItemWhereFroms "/Applications/Microsoft Teams.app"
# Traces Gatekeeper récentes (utile pour comprendre le blocage)
log show --last 1h --predicate 'subsystem == "com.apple.security.assessment"' | tail -n 50
Réinstallation propre (quand les étapes précédentes ne suffisent pas)
- Fermer totalement Teams (forcer la fermeture si nécessaire). Dans le Dock : clic droit sur l’icône → Quitter. Si ça persiste, ouvrez Moniteur d’activité et terminez tous les processus liés à Teams.
- Supprimer l’app (choisissez une méthode) :
- Depuis le Finder : faites glisser Microsoft Teams vers la Corbeille puis videz‑la.
- Depuis le Terminal :
sudo rm -rf "/Applications/Microsoft Teams.app"
⚠️ Commande destructive : vérifiez deux fois le chemin.
- (Optionnel mais recommandé) Nettoyer les résidus utilisateur
rm -rf ~/Library/Application\ Support/Microsoft/Teams
rm -rf ~/Library/Caches/com.microsoft.teams*
rm -rf ~/Library/Preferences/com.microsoft.teams*
rm -rf ~/Library/Logs/Microsoft/Teams
- Redémarrer le Mac.
- Réinstaller depuis la source officielle (site officiel Microsoft Teams). Évitez tout lien copié/collé douteux ; utilisez uniquement la page de téléchargement officielle du produit.
Variante empirique (si tout échoue, à utiliser en dernier recours) : avant de supprimer, clic droit → “Afficher le contenu du paquet”, effacez le contenu interne, mettez l’app à la Corbeille puis réinstallez. Ce n’est pas la méthode « propre » recommandée, mais elle a déjà débloqué des cas récalcitrants.
Points d’attention & récidive
- Récurrence après auto‑mise à jour : l’erreur peut revenir quand Teams se met à jour vers un build problématique. Dans ce cas, Forcer l’ouverture via Finder ou Ouvrir quand même dans Confidentialité et sécurité est la parade la plus rapide en attendant une version corrigée.
- Ne désactivez pas Gatekeeper (
spctl --master-disable
) : c’est une mauvaise pratique qui vous expose inutilement. Préférez les approches ci‑dessus, ciblées et réversibles. - Suppression impossible via l’interface : fermez les processus résiduels (Moniteur d’activité), ou utilisez la commande
sudo rm -rf
puis réinstallez. - Différences selon versions macOS/Teams : certains builds peuvent être plus sensibles que d’autres à la signature/quarantaine. Si possible, laissez Teams se mettre à jour une fois ouvert, ou réessayez après quelques jours.
Messages d’erreur courants et actions
Message | Interprétation | Action recommandée |
---|---|---|
No such xattr: com.apple.quarantine | Pas de quarantaine sur l’app | Réinstallez proprement si l’erreur persiste |
Permission denied / Not permitted | Manque de droits ou chemin incorrect | Relancer avec sudo et vérifier le chemin entre guillemets |
« Bloquée car non signée par un développeur identifié » | Signature/notarisation non reconnue | Ouvrir via Finder ou Ouvrir quand même dans les réglages |
Signature invalide (après codesign --verify ) | App corrompue ou modifiée | Supprimer puis réinstaller depuis la source officielle |
Plan de dépannage conseillé (résumé)
- Essayer “Ouvrir” via clic droit (ou “Ouvrir quand même” dans Confidentialité et sécurité).
- Si échec :
sudo xattr -dr com.apple.quarantine "/Applications/Microsoft Teams.app"
. - Si échec : réinstallation propre (suppression complète + nettoyage des résidus + redémarrage + installation depuis la source officielle).
- Si le problème revient après mise à jour : répétez l’étape 1 en attendant un build corrigé.
Informations complémentaires utiles
Pourquoi cela arrive ?
macOS appose un attribut de quarantaine sur certains éléments téléchargés (com.apple.quarantine
). Lors de la première ouverture, Gatekeeper évalue l’origine, la signature et la notarisation. Si quelque chose paraît douteux (signature invalide, build transitoire, attributs étendus corrompus), il bloque l’exécution avec l’alerte « endommagée ». Une mise à jour incomplète ou un fichier copié depuis une autre machine peut aussi réintroduire cet attribut.
Bonnes pratiques
- Télécharger uniquement depuis le site officiel du produit.
- Éviter de déplacer l’app pendant qu’une mise à jour est en cours.
- Conserver macOS à jour : bon nombre d’ajustements Gatekeeper sont livrés via les mises à jour système.
- Ne pas utiliser de « nettoyeurs » agressifs qui suppriment arbitrairement des fichiers de signature.
Pour les administrateurs (MDM/Intune/Jamf)
Sur des Mac gérés, vous pouvez automatiser le déblocage sans affaiblir la sécurité :
- Post‑install script : retirer la quarantaine après le déploiement du paquet et vérifier la signature.
#!/bin/zsh
APP="/Applications/Microsoft Teams.app"
# Fermer proprement s'il tourne
pkill -f "Microsoft Teams" 2>/dev/null || true
# Retirer la quarantaine sur l'app et son contenu
if \[ -d "\$APP" ]; then
/usr/bin/xattr -dr com.apple.quarantine "\$APP"
/usr/bin/codesign --verify --deep --strict --verbose=2 "\$APP" || exit 1
/usr/sbin/spctl --assess --verbose "\$APP" || exit 0 # l'évaluation peut échouer en amont, mais l'utilisateur reste libre d'ouvrir via Finder
fi
exit 0
- Ne pas désactiver Gatekeeper au niveau système. Préférez un flux « installer → nettoyer la quarantaine → évaluer → lancer une première fois ».
- Chemins utilisateurs : si Teams est déployé dans
~/Applications
, adaptez le script (exécutez‑le dans le contexte utilisateur).
FAQ rapide
Est‑ce sûr d’exécuter xattr -dr com.apple.quarantine
?
Oui, si vous êtes certain de la provenance. Cette commande retire l’attribut de quarantaine, sans altérer la signature. Ne l’utilisez pas sur des apps douteuses.
Pourquoi “Ouvrir” via Finder fonctionne ?
Cette action crée une exception Gatekeeper pour ce binaire précis, marquant l’app comme autorisée après validation explicite.
Et si codesign --verify
échoue ?
L’app est probablement corrompue ou incomplète. Supprimez‑la intégralement, redémarrez et réinstallez depuis la source officielle.
La version du Mac App Store évite‑t‑elle ce problème ?
Les apps issues du Mac App Store passent par d’autres mécanismes de distribution et de mise à jour. En contexte professionnel, la version « work or school » hors Store est la plus fréquente ; suivez alors ce guide.
Comment vérifier si mon fichier provient d’Internet ?
Avec mdls -name kMDItemWhereFroms
, vous pouvez voir l’origine déclarée. Si l’app a été récupérée via un canal inhabituel, préférez une nouvelle installation depuis la source officielle.
Scripts prêts à l’emploi (utilisateur avancé)
Réparer et lancer en une fois (à adapter si l’app est dans ~/Applications
) :
APP="/Applications/Microsoft Teams.app"
if [ -d "$APP" ]; then
sudo xattr -dr com.apple.quarantine "$APP" && open -a "$APP"
else
echo "Microsoft Teams n'est pas dans /Applications"
fi
Nettoyage complet utilisateur (ferme, purge caches/préférences, prêt pour réinstallation) :
pkill -f "Microsoft Teams" 2>/dev/null || true
rm -rf ~/Library/Application\ Support/Microsoft/Teams
rm -rf ~/Library/Caches/com.microsoft.teams*
rm -rf ~/Library/Preferences/com.microsoft.teams*
rm -rf ~/Library/Logs/Microsoft/Teams
echo "Nettoyage terminé. Redémarrez puis réinstallez."
Résumé décisionnel
Utilisez d’abord les déblocages natifs (Ouvrir / Ouvrir quand même). Si l’erreur persiste, retirez la quarantaine avec xattr
, validez la signature avec codesign
et l’évaluation spctl
. En dernier lieu, procédez à une réinstallation propre (suppression complète, nettoyage des résidus, redémarrage, installation depuis la source officielle). En cas de récidive liée à une mise à jour, répétez l’ouverture via Finder jusqu’à diffusion d’un build corrigé.
Checklist rapide
- Essayer Ouvrir via Finder / Ouvrir quand même dans les réglages.
- Supprimer l’attribut
com.apple.quarantine
sur l’app. - Vérifier
codesign
etspctl
. - Réinstaller proprement si nécessaire (avec nettoyage des résidus).
- Ne pas désactiver Gatekeeper au niveau système.
- Sur Mac gérés : script post‑install pour retirer la quarantaine.