Antworten:
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 uninstalld
und 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/
.
~/Documents
für Datenbanken mit Benutzerdaten (für Outlook usw.) nie gefallen . ~/Library/Application Support
schien 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.
uninstalld
verweist dann auf diesen Datensatz, wenn geprüft wird, ob das Entfernen von Anwendungsunterstützungsdaten zulässig ist. Es ist nicht akzeptabel, Benutzerdaten zu entfernen.