~/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 đó.