2 votes

Suppression de toutes les traces d'un programme sur Mac OS X

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.

1voto

Josh K Points 12249

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.

1voto

Miro A. Points 245

Si des outils comme AppZapper échouent, vous pouvez essayer la méthode manuelle en utilisant la commande find depuis le terminal

cd ~
find . -name "*NOMDUPROGRAMME*" -print

et supprimer manuellement les restes

1voto

BossySpice Points 111

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.

1voto

Federico Points 300

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.

0voto

yalestar Points 101

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X