Mục đích của ~ / Thư viện / Container là gì?


28

Tôi tự hỏi mục đích của nó là ~/Library/Containersgì?

Tôi biết rằng theo ~/Library/Preferencesbạn có thể tìm thấy các ứng dụng cấu hình hệ thống và ứng dụng cụ thể của người dùng. Nhưng tôi cũng có thể tìm thấy chúng trong ~/Library/Containers.

Những loại cấu hình được lưu trữ ở đó?

Câu trả lời:


34

~/Library/Containers chứa các thư mục nhà của các ứng dụng hộp cát.

Các ứng dụng được hộp cát là ví dụ các ứng dụng bạn tải xuống từ Mac App Store. Sandboxing có nghĩa là chúng bị "cô lập" khỏi phần còn lại của hệ thống, do đó một ứng dụng không thể gây hại bất công cho các bộ phận khác của hệ thống.

Do đó, các ứng dụng hộp cát thường không được phép ghi vào bất kỳ đường dẫn hệ thống tệp nào họ muốn. Để hỗ trợ ghi vào các đường dẫn tiêu chuẩn mà không phải viết lại các ứng dụng, hệ thống sẽ tạo một thư mục Container mà ứng dụng hộp cát có thể ghi vào. Ứng dụng hộp cát nghĩ rằng nó đang ghi vào một thư mục hệ thống chẳng hạn như các tùy chọn - nhưng hệ thống viết lại đường dẫn để nó kết thúc trong thư mục Container thay thế.

Ví dụ, nhiều ứng dụng đã ghi dữ liệu của họ vào ~/Library/Application Support/. Một ứng dụng hộp cát không thể làm điều đó - và thay vào đó, dữ liệu được ghi bên dưới ~/Library/Containers/đường dẫn cho ứng dụng đó.


1
Có an toàn để xóa thư mục này? Nó đã trở nên khá lớn (~ 11GB) tại nhà của tôi.
Dror

4
Không, điều đó không an toàn - trừ khi bạn không mất tất cả các cài đặt và dữ liệu được lưu trữ ở đó.
jksoegaard
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.