Odpowiedzi:
Próbowałem odinstalować niektóre aplikacje, a pliki w tych folderach lub odpowiadających im folderach ~/Library/Containers/
czasami były usuwane, a czasem nie:
~/Library/Caches/
(usunięty dla większości aplikacji)~/Library/Application Support/
Pliki w tych folderach nie zostały usunięte z żadnej aplikacji, którą testowałem:
~/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/
Na przykład książki Kindle lub baza danych notatek w JustNotes nie zostały usunięte.
Możesz zobaczyć, do których plików można uzyskać dostęp po odinstalowaniu za pomocą sudo opensnoop -n uninstalld
i wyszukać pliki pomocy za pomocą mdfind $(osascript -e 'id of app "AppName"')
. Jeśli chcesz całkowicie odinstalować aplikacje, prawdopodobnie bezpiecznie jest po prostu usunąć całe pojemniki z piaskownicą ~/Library/Containers/
.
~/Documents
dla baz danych użytkownika (Outlook itp); ~/Library/Application Support
wydawało się bardziej odpowiednie. Nadal nie lubię wyszukiwać baz danych - nieczytelnych dla ludzi - wśród moich czytelnych dokumentów. Jeśli zmieniają się wskazówki Apple dla programistów, zastanawiam się nad motywacją. Być może filmy WWDC 2012 lub inna dokumentacja dla deweloperów zawierają wskazówki. Tymczasem moim pierwszym przypuszczeniem jest to, że przyszłe plany iCloud odgrywają pewną rolę.
uninstalld
odwołuje się do tego rekordu, oceniając, czy dopuszczalne jest usunięcie danych obsługi aplikacji. Niedopuszczalne jest usuwanie danych użytkownika.