Answers:
我尝试卸载一些应用程序,并且~/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
似乎更合适。我仍然不喜欢在我可读的文档中找到数据库-人工可读的数据库。如果苹果公司对开发人员的指导方针发生了变化,我想知道这样做的动机。也许WWDC 2012视频或其他开发人员文档会提供一些线索。同时,我的第一个猜测是iCloud的未来计划发挥了作用。
uninstalld
在评估删除应用程序支持数据是否可接受时引用该记录。删除用户数据是不可接受的。