Câu trả lời:
Tôi đã thử gỡ cài đặt một số ứng dụng và các tệp trong các thư mục này hoặc các thư mục tương ứng ~/Library/Containers/
đôi khi bị xóa và đôi khi không:
~/Library/Caches/
(đã xóa cho hầu hết các ứng dụng)~/Library/Application Support/
Các tệp trong các thư mục này chưa bị xóa đối với bất kỳ ứng dụng nào tôi đã thử nghiệm:
~/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/
Ví dụ: sách Kindle hoặc cơ sở dữ liệu cho ghi chú trong JustNotes không bị xóa.
Bạn có thể xem những tập tin nào được truy cập bằng cách gỡ cài đặt sudo opensnoop -n uninstalld
và tìm kiếm các tập tin hỗ trợ mdfind $(osascript -e 'id of app "AppName"')
. Nếu bạn muốn gỡ cài đặt các ứng dụng hoàn toàn hơn, có thể an toàn chỉ cần xóa toàn bộ các hộp chứa trong hộp cát ~/Library/Containers/
.
~/Documents
cho cơ sở dữ liệu dữ liệu người dùng (đối với Outlook, v.v.); ~/Library/Application Support
có vẻ phù hợp hơn. Tôi vẫn không muốn tìm cơ sở dữ liệu - không thể đọc được bằng con người - trong số các tài liệu có thể đọc được của tôi. Nếu hướng dẫn của Apple cho các nhà phát triển đang thay đổi, tôi tự hỏi về động lực. Có thể các video WWDC 2012 hoặc tài liệu dành cho nhà phát triển khác sẽ có manh mối. Trong khi đó, dự đoán đầu tiên của tôi là các kế hoạch trong tương lai cho iCloud đóng một phần.
uninstalld
đề cập đến hồ sơ đó khi đánh giá xem có thể chấp nhận xóa dữ liệu hỗ trợ ứng dụng hay không. Không thể chấp nhận để xóa dữ liệu người dùng.