Was ist der Zweck von ~ / Library / Containers?

28

Ich frage mich, wozu ~/Library/Containers?

Ich weiß, dass ~/Library/PreferencesSie unter benutzerspezifische App- und Systemkonfigurationslisten finden. Aber ich kann sie auch in finden ~/Library/Containers.

Welche Art von Konfiguration wird dort gespeichert?

Alexander J
quelle

Antworten:

34

~/Library/Containers Enthält die Home-Verzeichnisse von Sandbox-Apps.

Sandbox-Apps sind beispielsweise die Apps, die Sie aus dem Mac App Store herunterladen. Sandboxing bedeutet, dass sie vom Rest des Systems "isoliert" sind, sodass eine einzelne App anderen Teilen des Systems keinen ungerechtfertigten Schaden zufügen kann.

Daher dürfen Sandbox-Apps normalerweise nicht einfach in einen beliebigen Dateisystempfad schreiben. Um das Schreiben in Standardpfade zu unterstützen, ohne die Apps neu schreiben zu müssen, erstellt das System einen Containerordner, in den die Sandbox-App schreiben kann. Die Sandbox-App denkt, dass sie beispielsweise aus Präferenzen in einen Systemordner schreibt, aber das System schreibt den Pfad so um, dass er stattdessen im Containerordner landet.

Zum Beispiel haben viele Apps ihre Daten geschrieben ~/Library/Application Support/. Eine Sandbox-App kann das nicht - und die Daten werden stattdessen unter den ~/Library/Containers/Pfad für diese App geschrieben.

jksoegaard
quelle
1
Ist es sicher, dieses Verzeichnis einfach zu löschen? Es wurde ziemlich groß (~ 11 GB) bei mir zu Hause.
Dror
4
Nein, das ist nicht sicher - es sei denn, es macht Ihnen nichts aus, alle Einstellungen und Daten zu verlieren, die dort gespeichert sind.
Jksoegaard