Löscht das Löschen von Mac App Store-Apps im Launchpad auch zugehörige Dateien in den Bibliotheksordnern?


12

Wenn ich Mac App Store-Apps in Launchpad lösche, werden auch zugehörige Dateien in den Bibliotheksordnern gelöscht? Ich meine Dateien wie Einstellungen, Anwendungsunterstützungsdateien usw.

Antworten:


10

Ich habe versucht, einige Anwendungen zu deinstallieren, und Dateien in diesen Ordnern oder den entsprechenden Ordnern in ~/Library/Containers/wurden manchmal gelöscht und manchmal nicht:

  • ~/Library/Caches/ (für die meisten Anwendungen gelöscht)
  • ~/Library/Application Support/

Dateien in diesen Ordnern wurden für keine der Anwendungen gelöscht, mit denen ich getestet habe:

  • ~/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/

Beispielsweise wurden Kindle-Bücher oder die Datenbank für Notizen in JustNotes nicht gelöscht.

Sie können sehen, auf welche Dateien durch uninstalld mit zugegriffen wird, sudo opensnoop -n uninstalldund nach Unterstützungsdateien mit suchen mdfind $(osascript -e 'id of app "AppName"'). Wenn Sie Anwendungen vollständiger deinstallieren möchten, ist es wahrscheinlich sicher, nur die gesamten Sandbox-Container in zu löschen ~/Library/Containers/.


1
Möglicherweise zeichnet Apple auf, welcher der beiden Widersprüche von den Entwicklern einer App beachtet wird, und uninstalldverweist dann auf diesen Datensatz, wenn geprüft wird, ob das Entfernen von Anwendungsunterstützungsdaten zulässig ist. Es ist nicht akzeptabel, Benutzerdaten zu entfernen.
Graham Perrin

Vielen Dank für diese Antwort. Dies hilft mir, das System besser zu verstehen. Was also entfernt wird, ist die Entscheidung der Entwickler? :-)
Eprillios

Ratschläge in der Mac Developer Library sind etwas widersprüchlich. Hervorhebung von mir hinzugefügt… Anwendungsunterstützung KANN Dateien enthalten, die Benutzerdaten enthalten (2012-03-08); und Dateien sollten app-spezifisch sein, sollte aber niemals Benutzerdaten speichern (2012-07-23).
Graham Perrin

@GrahamPerrin Entschuldigung, ich habe vergessen, einen Kommentar zu posten, nachdem ich deine Bearbeitung zurückgesetzt habe. Ich denke, "Benutzerdaten" können sowohl Dokumente, die normalerweise vom Benutzer geöffnet werden, als auch so etwas wie SQLite-Dateien bedeuten.
Lri

@Lri kein Problem, der Inhalt wurde einfach als Kommentar ersetzt. Zum Beispiel hat mir die Verwendung von Microsoft ~/Documentsfür Datenbanken mit Benutzerdaten (für Outlook usw.) nie gefallen . ~/Library/Application Supportschien angemessener. Ich mag es immer noch nicht, Datenbanken - nicht für Menschen lesbar - unter meinen lesbaren Dokumenten zu finden. Wenn sich Apples Anleitung für Entwickler ändert, wundere ich mich über die Motivation. Möglicherweise enthalten WWDC 2012-Videos oder andere Entwicklerdokumentationen Hinweise. Inzwischen ist meine erste Vermutung, dass zukünftige Pläne für iCloud eine Rolle spielen.
Graham Perrin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.