# Choisir un désinstalleur Mac au-delà d’AppCleaner

> Comparez les désinstalleurs selon l’attribution des restes, ce qu’ils refusent de toucher, et pourquoi deux outils divergent sur la même app.

Published: 2026-07-20 | Updated: 2026-08-08

Pointez deux désinstalleurs vers la même application, et vous obtiendrez deux listes de fichiers différentes.
Ce n’est un bug ni pour l’un ni pour l’autre. Chaque outil choisit sa propre règle pour décider quels fichiers
appartiennent à une application, sa propre liste de chemins qu’il refuse de toucher, et sa propre limite sur ce
qu’il fera avec les privilèges d’administrateur. Ces trois choix décident de tout ce que
vous voyez. Une fois que vous savez comment l’attribution fonctionne, choisir un désinstalleur cesse d’être une comparaison
de fonctionnalités et devient une question de compromis que vous acceptez.

## Sous le capot : comment l’attribution des restes fonctionne vraiment

Un désinstalleur a deux façons de décider qu’un fichier appartient à une application, et elles échouent dans
des directions opposées.

**La correspondance par identifiant de bundle** suit la chaîne reverse-DNS déclarée par l’application, comme
`com.vendor.app`. macOS lui-même nomme de nombreux fichiers ainsi :
`~/Library/Preferences/com.vendor.app.plist`, le conteneur sandbox, l’entrée dans
`Saved Application State`, les répertoires WebKit et HTTPStorages. C’est précis et
produit presque aucun faux positif, mais cela manque tout ce que l’application a nommé d’après
elle-même, et la plupart des applications gardent leurs vraies données dans un dossier
`~/Library/Application Support/VendorName` qui ne contient aucun identifiant.

**La correspondance par nom d’affichage et chaîne vendeur** attrape ces dossiers, et aussi des éléments qui
partagent simplement un mot. Une application appelée Notes, Sync ou Player correspond à des chemins appartenant à
tout autre chose, et correspondre sur un préfixe vendeur emporte les applications sœurs que vous
utilisez encore. La correspondance par nom trouve plus et se trompe plus souvent ; la correspondance par identifiant
trouve moins et a raison plus souvent. La plupart des divergences entre deux résultats d’analyse se réduisent
à ce seul choix.

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/matching-strategies.webp" width="1360" height="454" loading="lazy" alt="Correspondance par identifiant de paquet trouvant trois fichiers précisément nommés mais manquant le dossier nommé d'après l'éditeur, à côté de la correspondance par nom d'affichage trouvant ce dossier plus deux faux positifs appartenant à d'autres applications installées">
  <figcaption>Les deux stratégies de correspondance échouent dans des directions opposées, c’est toute la raison pour laquelle deux désinstalleurs ne sont pas d’accord sur la même application.</figcaption>
</figure>

L’architecture de l’application décide de l’ampleur du désaccord possible. Une application sandboxée
a généralement un conteneur principal sous `~/Library/Containers/<bundle id>`, mais elle peut
aussi utiliser des conteneurs App Group, Application Scripts, des caches partagés, CloudKit ou
des données Keychain. Le sandboxing restreint l’accès direct aux fichiers ; il ne garantit pas une
empreinte d’un seul répertoire. Une application non sandboxée peut écrire directement dans Application
Support, Caches, Preferences, Logs, Saved Application State, le stockage WebKit et
Cookies. Cette dispersion plus large laisse plus de place au désaccord.

Trois catégories méritent de la prudence, et la façon dont un outil les traite vous en dit plus que sa
liste de fonctionnalités :

- **Les conteneurs App Group** sous `~/Library/Group Containers` sont partagés volontairement
  entre applications et extensions signées par la même équipe. En supprimer un parce qu’une seule
  application a été désinstallée peut effacer des données qu’une autre application installée lit encore. La correspondance par nom
  les proposera volontiers.
- **LaunchAgents et LaunchDaemons** dans `~/Library/LaunchAgents`,
  `/Library/LaunchAgents` et `/Library/LaunchDaemons` sont des tâches, pas seulement des fichiers.
  Supprimer le plist sans décharger la tâche laisse un processus orphelin ou une erreur au
  démarrage de session, et les chemins système nécessitent des droits d’administrateur, donc un outil sans eux
  ne peut que les ignorer.
- **Les helpers privilégiés** dans `/Library/PrivilegedHelperTools` sont des exécutables appartenant à root
  installés via une API système, associés à un démon qui doit d’abord être déchargé.

Les extensions système et les extensions réseau sont enregistrées auprès de macOS, pas simplement placées
sur le disque. Supprimer leurs fichiers n’est pas un flux de désactivation fiable. macOS fournit une
API de demande de désactivation, et l’application conteneur ou son désinstalleur vendeur est normalement
le composant qui connaît l’identifiant de l’extension, l’état d’approbation et l’ordre requis.
C’est pourquoi les clients VPN, les antivirus, les logiciels de virtualisation et les pilotes audio ont encore
besoin de l’outil de suppression propre au vendeur.

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/leftover-attribution.webp" width="1360" height="454" loading="lazy" alt="Une application se déployant vers les emplacements où vit son état, avec un conteneur de groupe également revendiqué par une deuxième application et marqué à ne pas supprimer, et des extensions système enregistrées marquées hors de portée de tout désinstalleur qui supprime des fichiers">
  <figcaption>Les conteneurs de groupe sont partagés volontairement entre applications du même développeur, et les extensions enregistrées ne sont pas de simples fichiers, c’est pourquoi deux désinstalleurs vous donnent deux listes différentes.</figcaption>
</figure>

## À quoi ressemble vraiment un désaccord

Pointez trois outils vers une application non sandboxée d’un développeur qui propose plusieurs produits.
L’un liste le bundle plus quelques fichiers nommés par identifiant. L’un ajoute le dossier Application
Support et un conteneur de groupe. L’un ajoute aussi l’agent de lancement. Les trois sont
internement cohérents, et celui du milieu propose la suppression qui pourrait faire du mal.
Le total en bas de l’écran n’est pas un score de qualité. Les catégories au-dessus
le sont.

## Les choix

### AppCleaner by FreeMacSoft

[AppCleaner](https://freemacsoft.net/appcleaner/) est la référence gratuite. Vous déposez une application
sur sa fenêtre, elle rassemble les fichiers associés, et vous passez en revue une liste avant de supprimer.
C’est tout le produit, et pour une application autonome c’est vraiment suffisant.

Un fait tiré de ses propres pages mérite d’être connu. La page de téléchargement liste la version 3.6.8 pour
macOS Mojave jusqu’à Tahoe, tandis que les
[notes de version](https://freemacsoft.net/appcleaner/releasenotes.html) datent cette version
de juillet 2023. L’étiquette de compatibilité a été mise à jour plus récemment que le binaire,
mais les notes de version publiques ne montrent pas de logique de correspondance plus récente. Utilisez-le comme un retireur de restes
rapide pour les applications simples, et examinez les conteneurs de groupe et les helpers privilégiés
plutôt que de traiter n’importe quel scanner comme une autorité.

### App Cleaner & Uninstaller by Nektony

Le [App Cleaner & Uninstaller](https://nektony.com/mac-app-cleaner) de Nektony est le
plus large des désinstalleurs dédiés. Sa page officielle couvre la désinstallation avec les restes
cachés, les restes d’applications déjà supprimées, les extensions y compris les extensions Safari
et les volets de préférences, les programmes de démarrage y compris les éléments de connexion et les démons,
et les mises à jour pour les applications App Store et tierces. La page indique la prise en charge de macOS 11
et plus, et porte une date de mise à jour récente, donc le produit est activement maintenu.

La licence est la partie à lire attentivement. La
[page d’achat](https://nektony.com/mac-app-cleaner/buy) propose à la fois des abonnements et
une licence unique, et indique clairement que la licence unique inclut les mises à jour mineures
tandis que les mises à niveau majeures coûtent en plus. Des formules pour un, deux et cinq Mac sont listées.

### AppZapper

[AppZapper](https://www.appzapper.com/) est toujours en ligne, vend toujours une licence
unique, et décrit toujours la désinstallation par glisser-déposer plus un navigateur d’applications installées
et un endroit pour stocker des notes de licence. Sa ligne de copyright va jusqu’à l’année en cours.

Ce que le site officiel ne publie pas, c’est un numéro de version, une plage de macOS prises en charge,
ou un journal des changements, et le téléchargement est une archive non versionnée. Ce n’est pas une preuve
d’abandon, mais vous ne pouvez pas vérifier auprès du vendeur que la build que vous installez a été
écrite pour le macOS que vous utilisez. Pour un outil dont le travail est de supprimer des fichiers dans des dossiers
système, c’est le mauvais point sur lequel rester dans l’incertitude.

### Hazel by Noodlesoft

[Hazel](https://www.noodlesoft.com/) n’est pas un désinstalleur. C’est un moteur de règles pour
l’automatisation des fichiers dont la fonction App Sweep surveille la Corbeille : jetez une application à la main
et Hazel propose les fichiers de support qu’il trouve, avec des cases à cocher et un bouton Keep All.
La version 6.1.2 est sortie en février 2026 et nécessite macOS 13 ou plus, sur une licence
unique avec mises à niveau majeures payantes.

Son propre manuel fixe la frontière mieux que la plupart des textes marketing : si l’application a son
propre désinstalleur, vous devriez l’utiliser à la place, car retirer certaines applications exige
des étapes que seul le désinstalleur connaît, et App Sweep fonctionne mieux pour les applications installées par
glisser-déposer. Hazel convient aux personnes qui veulent rattraper les restes au moment de la suppression pour
qu’ils ne s’accumulent jamais. Ce n’est pas l’outil pour auditer des années de restes accumulés.

### Le désinstalleur propre au vendeur

Les propres conseils d’Apple dans
[Delete or uninstall apps on Mac](https://support.apple.com/en-us/102610) indiquent de vérifier
si une application non-Apple fournit une application Uninstall, car c’est la meilleure façon de retirer
les éléments de connexion, les extensions et les données que l’application a stockées ailleurs.

C’est la catégorie la plus susceptible de savoir comment désactiver son extension système ou réseau,
décharger un démon privilégié dans le bon ordre, libérer une autorisation
d’appareil, et supprimer les reçus d’installation. Un scanner de fichiers générique ne connaît pas
ce cycle de vie et ne devrait pas prétendre que supprimer les chemins correspondants est équivalent.

### L’onglet Software de Mole

[Mole](https://mole.fit/) gère les mises à jour d’applications, les éléments de démarrage et la désinstallation sur de nombreuses catégories de restes
sur une seule surface. Il étiquette les applications wrapper iOS, exclut les bundles
critiques pour le système, applique une règle d’âge prudente avant de présélectionner d’anciens restes orphelins, efface
l’entrée Dock de l’application, et prend une autorisation d’administrateur par session pour
les bundles appartenant à root dans Applications. La découverte et la suppression confirmée sont des étapes séparées,
et tout ce qu’il retire passe par la Corbeille système, donc un mauvais choix est
récupérable. Il ne remplace pas un désinstalleur vendeur pour les logiciels avec pilotes, extensions
noyau ou système, composants VPN ou antivirus. La licence est un achat unique
avec mises à jour à vie pour deux Mac sur macOS 14 ou plus, l’analyse est toujours gratuite, chaque
outil destructif fonctionne deux fois avant qu’une licence soit nécessaire, et les utilisateurs du terminal peuvent lancer le
CLI open source gratuit avec `mo uninstall` à la place.

## Comparaison rapide

| Choix | Comment il trouve les restes | Portée au-delà de la désinstallation | Modèle de licence |
| --- | --- | --- | --- |
| AppCleaner | Déposez une application, correspondance des fichiers associés | Aucune | Gratuit, dons |
| App Cleaner & Uninstaller | Analyse les applications installées et les anciens restes | Extensions, démarrage, mises à jour | Abonnement ou achat unique |
| AppZapper | Glisser-déposer plus un navigateur d’applications | Stockage de notes de licence | Achat unique, pas de version publiée |
| Hazel | Surveille la Corbeille au moment de la suppression | Automatisation générale des fichiers | Achat unique, mises à niveau de version payantes |
| Désinstalleur vendeur | Connaît son propre manifeste d’installation | Extensions, démons, licences | Inclus avec l’application |
| Mole | Identité de bundle plus catégories de restes | Mises à jour, éléments de démarrage | Achat unique, mises à jour à vie, deux Mac |

## Un ordre d’opérations sûr

1. Cherchez d’abord un désinstalleur vendeur. Si l’application a installé un pilote, une extension, un
   composant VPN ou une protection antivirus, arrêtez-vous ici et utilisez-le.
2. Déconnectez-vous ou désautorisez dans l’application pendant qu’elle tourne encore, et exportez ce que vous voulez
   conserver.
3. Quittez l’application et ses helpers visibles.
4. Lancez votre scanner et lisez les catégories plutôt que le total. Les caches sont généralement
   reconstruisibles ; les préférences et l’état enregistré ne sont raisonnables que lorsque vous souhaitez
   réinitialiser l’application. Application Support peut contenir la base de données locale de l’utilisateur.
5. Laissez les conteneurs de groupe tranquilles sauf si aucune autre application installée de ce développeur ne les
   utilise.
6. Laissez l’outil décharger les éléments de lancement plutôt que de supprimer les plists à la main, et attendez-vous à une
   invite d’administrateur pour tout ce qui se trouve sous `/Library`.
7. Gardez tout dans la Corbeille pendant que vous utilisez le Mac normalement pendant un jour, puis videz-la.

L’outil gratuit est la bonne réponse plus souvent que les tableaux de comparaison ne le suggèrent. Payez pour
l’ampleur seulement lorsque vous retirez des applications assez souvent pour que l’inventaire, les mises à jour et les éléments de
démarrage au même endroit vous fassent vraiment gagner du temps. Pour le faire à la main, la procédure pour
[désinstaller des applications sans perdre de données partagées](https://mole.fit/fr/blog/how-to-completely-uninstall-apps-on-mac)
couvre le même terrain, et il vaut la peine de décider d’abord
[si vous avez vraiment besoin d’un utilitaire de nettoyage](https://mole.fit/fr/blog/do-you-need-a-mac-cleaner).

---

Canonical HTML page: https://mole.fit/fr/blog/appcleaner-alternative
Blog index for agents: https://mole.fit/fr/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
