Việc xóa các ứng dụng Mac App Store trong Launchpad cũng xóa các tệp liên quan trong các thư mục Thư viện phải không?


12

Khi tôi xóa các ứng dụng Mac App Store trong Launchpad, nó cũng xóa các tệp liên quan trong các thư mục Thư viện phải không? Tôi có nghĩa là các tập tin như sở thích, tập tin hỗ trợ ứng dụng, vv

Câu trả lời:


10

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 uninstalldvà 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/.


1
Có thể Apple ghi lại một trong hai mâu thuẫn được các nhà phát triển ứng dụng tôn trọng, sau đó 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.
Graham Perrin

Cảm ơn bạn cho câu trả lời này. Điều này giúp tôi hiểu hệ thống tốt hơn. Vì vậy, những gì được loại bỏ là quyết định của các nhà phát triển? :-)
Eprillios

Lời khuyên trong Thư viện dành cho nhà phát triển Mac có phần mâu thuẫn. Nhấn mạnh được thêm bởi tôi Hỗ trợ ứng dụng có thể bao gồm các tệp có chứa dữ liệu người dùng (2012 / 03-08); và các tệp phải dành riêng cho ứng dụng nhưng KHÔNG BAO GIỜ lưu trữ dữ liệu người dùng (2012-07-23).
Graham Perrin

@GrahamPerrin Xin lỗi, tôi đã quên đăng bình luận sau khi quay lại chỉnh sửa của bạn. Tôi nghĩ rằng "dữ liệu người dùng" có thể có nghĩa là cả hai tài liệu thường được mở bởi người dùng và một cái gì đó giống như các tệp SQLite.
Lri

@Lri không có vấn đề, nội dung dễ dàng được thay thế như một bình luận. Ví dụ, tôi không bao giờ thích việc Microsoft sử dụng ~/Documentscho cơ sở dữ liệu dữ liệu người dùng (đối với Outlook, v.v.); ~/Library/Application Supportcó 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.
Graham Perrin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.