~/Library/Containers
contienen los directorios de inicio de las aplicaciones en el sandbox.
Las aplicaciones en zona de seguridad son, por ejemplo, las aplicaciones que se descargan de la Mac App Store. Sandboxing significa que están "aisladas" del resto del sistema, de modo que una sola app no es capaz de hacer un daño injusto a otras partes del sistema.
Por lo tanto, a las aplicaciones en el sandbox no se les permite escribir en cualquier ruta del sistema de archivos que deseen. Para poder escribir en las rutas estándar sin tener que reescribir las aplicaciones, el sistema creará una carpeta Container en la que la aplicación con sandbox puede escribir. La aplicación aislada cree que está escribiendo en una carpeta del sistema para las preferencias, por ejemplo, pero el sistema reescribe la ruta para que termine en la carpeta Container.
Por ejemplo, muchas aplicaciones escriben sus datos en ~/Library/Application Support/
. Una aplicación con sandbox no puede hacer eso - y los datos se escriben en su lugar bajo el ~/Library/Containers/
ruta para esa aplicación.