¿Cuál es el propósito de ~ / Library / Containers?

29

Me pregunto cuál es el propósito ~/Library/Containers.

Sé que debajo de ~/Library/Preferencesusted puede encontrar aplicaciones específicas del usuario y listas de configuración del sistema. Pero también puedo encontrarlos en ~/Library/Containers.

¿Qué tipo de configuración se almacena allí?

Alexander J
fuente

Respuestas:

35

~/Library/Containers contener los directorios de inicio de las aplicaciones de espacio aislado.

Las aplicaciones de espacio aislado son, por ejemplo, las aplicaciones que descarga de la Mac App Store. Sandboxing significa que están "aislados" del resto del sistema, de modo 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 la 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 preferencias, por ejemplo, pero el sistema reescribe la ruta para que termine en la carpeta Contenedor.

Por ejemplo, muchas aplicaciones escribieron sus datos ~/Library/Application Support/. Una aplicación de espacio aislado no puede hacer eso, y los datos se escriben debajo de la ~/Library/Containers/ruta de esa aplicación.

jksoegaard
fuente
1
¿Es seguro simplemente eliminar este directorio? Se hizo bastante grande (~ 11GB) en mi casa.
Dror
55
No, eso no es seguro, a menos que no le importe perder toda la configuración y los datos almacenados allí.
jksoegaard