Désinstaller complètement une app sur Mac, résidus compris

Placer une app dans la corbeille laisse ses préférences, ses caches et ses conteneurs dans ~/Library. Voici la méthode recommandée par Apple, l’emplacement des résidus, comment les supprimer sans risque, et la désinstallation en un clic avec LaunchHome

Dernière mise à jour:

La corbeille suffit-elle ?

Pour la plupart des apps, la placer dans la corbeille suffit à la désinstaller et libère l’espace qu’elle occupait. Mais, comme le rappelle Apple, cela ne supprime pas les documents et autres fichiers créés avec elle.

En plus de vos documents, les apps écrivent des préférences, des caches, des conteneurs de bac à sable, des journaux et bien d’autres choses dans ~/Library, la bibliothèque de votre dossier de départ. Ces fichiers restent après la suppression de l’app ; certains pèsent quelques Ko, d’autres plusieurs Go.

Supprimer une app ne résilie pas non plus les abonnements souscrits par son intermédiaire. Résiliez-les séparément.

La suppression ou la désinstallation d’une app ne supprime aucun document ni aucun autre fichier que vous avez créé avec cette app.

La méthode recommandée par Apple

Selon Apple, pour désinstaller une app :

Sources: Assistance Apple : Supprimer ou désinstaller des apps sur votre Mac

  1. Si l’app est ouverte, quittez-la d’abord.
  2. Repérez-la dans le Finder ; la plupart des apps se trouvent dans le dossier Applications. Vous pouvez aussi la chercher dans Spotlight et double-cliquer sur le résultat en maintenant la touche Commande (⌘) pour l’afficher dans le Finder.
  3. Si l’app n’est pas d’Apple, regardez si son dossier contient un programme de désinstallation. Si oui, utilisez-le : il peut aussi supprimer les éléments d’ouverture, les extensions et les données stockées ailleurs.
  4. Sinon, faites glisser l’app vers la corbeille, ou sélectionnez-la et choisissez Fichier > Placer dans la corbeille. Saisissez le nom et le mot de passe d’un compte administrateur si on vous le demande.
  5. Videz la corbeille pour libérer réellement l’espace.

Où se cachent les résidus

Dans le Finder, appuyez sur Maj + Commande + G (Aller au dossier), saisissez ~/Library et appuyez sur Retour. Les résidus portent généralement le nom de l’app ou son identifiant de paquet (bundle ID), par exemple com.example.app.

Pour connaître l’identifiant d’une app avant de la supprimer, ouvrez Terminal et lancez osascript -e 'id of app "NomDeLApp"'.

Application Support
Données, bases de données et modules de l’app ; souvent le plus volumineux
Caches
Caches ; sans risque à supprimer
Containers / Group Containers
Toutes les données des apps en bac à sable, y compris celles du Mac App Store
Preferences
Préférences, <bundle ID>.plist, parfois une autre copie dans ByHost
Saved Application State
État des fenêtres, <bundle ID>.savedState
Logs, HTTPStorages, WebKit, Cookies
Journaux, caches réseau et données web
LaunchAgents
Tâches de fond lancées à l’ouverture de session ; à supprimer avec l’app

Faire le ménage à la main, sans risque

Ne supprimez que les dossiers dont le nom ou le bundle ID correspond exactement à l’app. Les dossiers d’éditeurs comme Adobe, Google ou Microsoft sont souvent partagés par plusieurs apps : les supprimer en entier perturbe les autres.

Ne touchez pas à /System ni à /Library, et ne supprimez rien qui commence par com.apple..

Placez d’abord les éléments dans la corbeille et ne la videz qu’une fois sûr de vous : c’est plus prudent qu’une suppression immédiate.

Désinstaller en un clic avec LaunchHome

Dans la grille de LaunchHome, cliquez sur une app en maintenant la touche Contrôle et choisissez « Désinstaller complètement (supprimer les résidus) » (Pro). L’app analyse les emplacements ci-dessus d’après le bundle ID et le nom, liste les résidus trouvés avec leur taille totale puis, après confirmation, place l’app et ses résidus dans la corbeille : vous pouvez donc tout récupérer. Les dossiers d’éditeurs partagés sont ignorés.

Son icône est ensuite retirée du Dock : aucun point d’interrogation ne reste. Pour désinstaller plusieurs apps d’un coup, sélectionnez-les avec Commande ou Maj et désinstallez-les ensemble (Pro).

Pour supprimer uniquement l’app, choisissez « Mettre à la corbeille uniquement », disponible aussi dans la version gratuite.

La recherche des résidus nécessite de lire ~/Library : accordez l’accès complet au disque quand l’app le demande, sinon macOS risque de vous solliciter à répétition. Les apps installées depuis l’App Store ou par un paquet d’installation exigent un mot de passe administrateur via le Finder ; la première fois, il vous sera demandé d’autoriser LaunchHome à contrôler le Finder dans Réglages Système › Confidentialité et sécurité › Automatisation.

Questions fréquentes

Pourquoi n’y a-t-il pas de croix pour supprimer une app dans Launchpad ?

L’ancien Launchpad n’affiche le bouton de suppression que pour les apps du Mac App Store. Pour les autres, faites-les glisser d’Applications vers la corbeille dans le Finder, ou utilisez leur programme de désinstallation.

L’icône de l’app est restée dans le Dock après la désinstallation. Que faire ?

Faites-la glisser hors du Dock jusqu’à ce que Supprimer apparaisse. Si vous désinstallez avec LaunchHome, l’icône du Dock est retirée automatiquement.

Supprimer des résidus peut-il effacer les données d’une autre app ?

Pas si vous ne supprimez que les dossiers dont le nom correspond exactement. La désinstallation complète de LaunchHome ignore les dossiers partagés par plusieurs apps et ne fait que placer les fichiers dans la corbeille : vous pouvez les récupérer.

Peut-on désinstaller les apps fournies avec macOS ?

Non. Mail, Musique, Notes et d’autres sont nécessaires à macOS, et Apple ne permet pas de les supprimer.