Je suis sous Snow Leopard et je souhaite supprimer toutes les traces d'un programme sur mon ordinateur. J'ai essayé d'utiliser AppCleaner mais cela ne supprime pas certaines traces du programme car lorsque j'essaie de le réinstaller, il détecte les installations précédentes.
Réponses
Trop de publicités?En fonction de ce que vous installez, cela peut avoir des dépendances. AppZapper ou des programmes similaires rechercheront normalement uniquement des fichiers portant le titre de l'application dans le nom.
Des programmes tels qu'Adobe Photoshop et d'autres placeront des fichiers qui ne sont probablement pas nommés dans divers endroits. Certains logiciels d'essai placent des fichiers de licence dans votre répertoire personnel. Souvent, ceux-ci sont cachés ou non facilement accessibles.
Si vous avez installé à partir d'un package, il devrait y avoir un fichier XML avec une liste de tout ce qui a été installé qui traîne quelque part. Si vous avez déjà exécuté AppCleaner, cela a peut-être été supprimé cependant.
Un autre logiciel qui fait une chose similaire est AppTrap. Il détecte quand une application a été placée dans la corbeille et demande à l'utilisateur de supprimer les fichiers associés à cette application. La nature automatique de ce logiciel est une fonctionnalité que j'apprécie.
Chaque application peut faire ce qu'elle veut et écrire à des endroits inattendus, et il n'y a aucun moyen de prédire ou d'inférer quoi que ce soit de manière fiable, donc fondamentalement tous les outils de nettoyage d'application sont basés sur des modèles et heuristiques communs, qui pourraient fonctionner pour certaines personnes dans la plupart des cas la plupart du temps.
La seule manière fiable de savoir où une application écrit ses données est de suivre ce qu'elle fait pendant l'installation, le démarrage, et pendant le fonctionnement normal.
Cela implique de passer en revue de nombreux appels de bas niveau "sales" mais peut être fait en utilisant les outils intégrés à OSX.
Par exemple, pour voir ce que fait l'application TextEdit, tapez la commande suivante dans le Terminal puis lancez TextEdit :
sudo opensnoop -n TextEdit
Voir l'activité d'entrée/sortie de fichiers d'une application :
sudo iosnoop -n TextEdit
Voir tout sur une application :
sudo fs_usage `pgrep -i textedit`
La dernière commande doit être lancée après avoir démarré votre application, car fs_usage
prend un identifiant de processus, que vous pouvez voir dans l'ActivityMonitor, ou en utilisant pgrep -i textedit
, où textedit
est votre application. Sans argument, fs_usage
affichera tout sur le système.
Exécuter l'un des outils ci-dessus avec l'option --help
affichera davantage d'options.
Si des outils comme AppCleaner ne désinstallent pas correctement, il vaut mieux nous donner le nom du programme ou demander à l'éditeur.
Vous pouvez également inspecter le package d'installation pour trouver les scripts post-installation qui sont exécutés pour vérifier les installations précédentes.