~/Library/Containers
contiene los directorios principales de las aplicaciones de espacio aislado.
Las aplicaciones de espacio aislado son, por ejemplo, las aplicaciones que se descargan desde la Mac App Store. Sandboxing significa que están "aislados" del resto del sistema, por lo que una sola aplicación no puede hacer daño injusto a otras partes del sistema.
Por lo tanto, las aplicaciones de espacio aislado normalmente no pueden escribir en ninguna ruta del sistema de archivos que deseen. Para admitir la escritura en rutas estándar sin tener que volver a escribir las aplicaciones, el sistema creará una carpeta de Contenedor en la que la aplicación de espacio aislado puede escribir. La aplicación de espacio aislado cree que está escribiendo en una carpeta del sistema para las preferencias, por ejemplo, pero el sistema vuelve a escribir la ruta para que termine en la carpeta de Contenedores.
Por ejemplo, muchas aplicaciones escribieron sus datos en ~/Library/Application Support/
. Una aplicación de espacio aislado no puede hacer eso, y los datos se escriben debajo de la ruta ~/Library/Containers/
para esa aplicación.