La suppression des applications du Mac App Store dans Launchpad supprime-t-elle également les fichiers associés dans les dossiers de la bibliothèque?

12

Lorsque je supprime des applications du Mac App Store dans Launchpad, cela supprime-t-il également les fichiers associés dans les dossiers de la bibliothèque? Je veux dire des fichiers comme les préférences, les fichiers de support d'application, etc.

Eprillios
la source

Réponses:

10

J'ai essayé de désinstaller certaines applications, et les fichiers dans ces dossiers ou les dossiers correspondants dans ~/Library/Containers/ont parfois été supprimés et parfois pas:

  • ~/Library/Caches/ (supprimé pour la plupart des applications)
  • ~/Library/Application Support/

Les fichiers de ces dossiers n'ont été supprimés pour aucune des applications avec lesquelles j'ai testé:

  • ~/Library/Preferences/
  • ~/Library/Saved Application State/
  • /var/db/receipts/
  • ~/Library/Logs/DiagnosticReports/
  • ~/Library/Application Support/CrashReporter/
  • ~/Library/Caches/com.plausiblelabs.crashreporter.data/
  • ~/Library/Application Support/Growl/Tickets/

Par exemple, les livres Kindle ou la base de données des notes dans JustNotes n'ont pas été supprimés.

Vous pouvez voir quels fichiers sont accessibles par uninstalld avec sudo opensnoop -n uninstalldet rechercher les fichiers de support avec mdfind $(osascript -e 'id of app "AppName"'). Si vous souhaitez désinstaller les applications plus complètement, il est probablement sûr de simplement supprimer tous les conteneurs sandbox dans ~/Library/Containers/.

Lri
la source
1
Peut-être qu'Apple enregistre laquelle des deux contradictions est respectée par les développeurs d'une application, puis se uninstalldréfère à cet enregistrement lors de l'évaluation s'il est acceptable de supprimer les données de support d'application. Il n'est pas acceptable de supprimer les données utilisateur.
Graham Perrin
Merci pour cette réponse. Cela m'aide à mieux comprendre le système. Donc, ce qui est supprimé, c'est la décision des développeurs? :-)
Eprillios
Les conseils de la bibliothèque pour développeurs Mac sont quelque peu contradictoires. L'accent a été ajouté par moi… Le support d'application PEUT inclure des fichiers qui contiennent des données utilisateur (2012-03-08); et les fichiers doivent être spécifiques à l'application mais ne doivent JAMAIS stocker de données utilisateur (2012-07-23).
Graham Perrin
@GrahamPerrin Désolé, j'ai oublié de poster un commentaire après avoir annulé votre modification. Je pense que "données utilisateur" peut signifier à la fois des documents qui seraient normalement ouverts par l'utilisateur et quelque chose comme des fichiers SQLite.
Lri
@Lri pas de problème, le contenu a été facilement remplacé en tant que commentaire. Par exemple, je n'ai jamais aimé l'utilisation de Microsoft ~/Documentspour les bases de données de données utilisateur (pour Outlook etc.); ~/Library/Application Supportsemblait plus approprié. Je n'aime toujours pas trouver des bases de données - non lisibles par l'homme - parmi mes documents lisibles. Si les conseils d'Apple aux développeurs changent, je m'interroge sur la motivation. Peut-être que les vidéos de la WWDC 2012 ou d'autres documentations de développeur contiendront des indices. En attendant, ma première supposition est que les plans futurs pour iCloud jouent un rôle.
Graham Perrin