Quel est le but de ~ / Library / Containers?

29

Je me demande à quoi ça sert ~/Library/Containers?

Je sais que sous ~/Library/Preferencesvous pouvez trouver des listes de configuration d'applications et de systèmes spécifiques à l'utilisateur. Mais je peux aussi les trouver ~/Library/Containers.

Quel type de configuration y est stocké?

Alexander J
la source

Réponses:

35

~/Library/Containers contiennent les répertoires personnels des applications en bac à sable.

Les applications en bac à sable sont par exemple les applications que vous téléchargez sur le Mac App Store. Le sandboxing signifie qu'ils sont "isolés" du reste du système, de sorte qu'une seule application n'est pas en mesure de causer des dommages injustes à d'autres parties du système.

Par conséquent, les applications en bac à sable ne sont normalement pas autorisées à simplement écrire dans le chemin d'accès au système de fichiers qu'elles souhaitent. Afin de prendre en charge l'écriture sur des chemins standard sans avoir à réécrire les applications, le système créera un dossier Conteneur dans lequel l'application en bac à sable peut écrire. L'application en bac à sable pense qu'elle écrit dans un dossier système pour les préférences par exemple - mais le système réécrit le chemin pour qu'il finisse à la place dans le dossier Conteneur.

Par exemple, de nombreuses applications ont écrit leurs données ~/Library/Application Support/. Une application en bac à sable ne peut pas faire cela - et les données sont plutôt écrites sous le ~/Library/Containers/chemin de cette application.

jksoegaard
la source
1
Est-il sûr de simplement supprimer ce répertoire? C'est devenu assez gros (~ 11 Go) chez moi.
Dror
5
Non, ce n'est pas sûr - sauf si cela ne vous dérange pas de perdre tous les paramètres et données qui y sont stockés.
jksoegaard