Ответы:
Я пытался удалить некоторые приложения, и файлы в этих или соответствующих папках ~/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
обращается к этой записи при оценке того, допустимо ли удалять данные поддержки приложения. Не допускается удаление пользовательских данных.