~/Library/Containers
contiene le home directory delle app in modalità sandbox.
Le app in modalità sandbox sono ad esempio le app che scarichi dal Mac App Store. Sandboxing significa che sono "isolati" dal resto del sistema, così che una singola app non è in grado di fare danni ingiusti ad altre parti del sistema.
Di solito, le app in sandbox non possono semplicemente scrivere su qualsiasi percorso di file system che desiderano. Per supportare la scrittura su percorsi standard senza dover riscrivere le app, il sistema creerà una cartella Contenitore in cui l'app sandboxed può scrivere. L'app sandbox pensa che stia scrivendo in una cartella di sistema per le preferenze, ad esempio, ma il sistema riscrive il percorso in modo che finisca nella cartella Container.
Ad esempio, molte app hanno scritto i loro dati su ~/Library/Application Support/
. Un'app sandbox non può farlo e i dati vengono invece scritti sotto il percorso ~/Library/Containers/
per l'app.