Відповіді:
Я спробував видалити деякі програми, а файли в цих папках або відповідних папках у ~/Library/Containers/
них іноді видалялися, а іноді ні:
~/Library/Caches/
(видалено для більшості програм)~/Library/Application Support/
Файли з цих папок не видалялися для жодної програми, з якою я тестував:
~/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/
Наприклад, книги Kindle або базу даних для нотаток у JustNotes не видалялися.
Ви можете бачити, до яких файлів можна отримати видалення sudo opensnoop -n uninstalld
та пошук файлів підтримки mdfind $(osascript -e 'id of app "AppName"')
. Якщо ви хочете повністю видалити додатки, можливо, безпечно просто видалити цілі контейнери з пісочницею ~/Library/Containers/
.
~/Documents
для баз даних користувачів (для Outlook тощо); ~/Library/Application Support
здавалося більш доречним. Я все ще не люблю знаходити бази даних - не читабельні для людини - серед своїх читабельних документів. Якщо керівництво Apple для розробників змінюється, мені цікаво про мотивацію. Можливо, відеозаписи WWDC 2012 чи інша документація для розробників знайдуть підказки. Тим часом, моя перша здогадка полягає в тому, що майбутні плани на iCloud відіграють свою роль.
uninstalld
посилається на цю запис, коли оцінює, чи прийнятно видаляти дані підтримки додатків. Видаляти дані користувачів неприпустимо.