Qual è lo scopo di ~ / Library / Containers?


29

Mi chiedo quale sia lo scopo ~/Library/Containers?

So che sotto di ~/Library/Preferenceste puoi trovare app specifiche dell'utente e schemi di configurazione del sistema. Ma posso anche trovarli dentro ~/Library/Containers.

Che tipo di configurazione è memorizzata lì?

Risposte:


35

~/Library/Containers contiene le home directory delle app in modalità sandbox.

Le app in modalità sandbox sono ad esempio le app scaricate dal Mac App Store. Sandboxing significa che sono "isolati" dal resto del sistema, in modo che una singola app non sia in grado di arrecare danni ingiusti ad altre parti del sistema.

Di conseguenza, alle app in modalità sandbox non è consentito scrivere su qualsiasi percorso del file system desiderato. Per supportare la scrittura su percorsi standard senza dover riscrivere le app, il sistema creerà una cartella Contenitore in cui può scrivere l'app sandbox. L'app sandbox ritiene che stia scrivendo in una cartella di sistema per le preferenze, ad esempio, ma il sistema riscrive il percorso in modo che finisca invece nella cartella Contenitore.

Ad esempio, molte app hanno scritto i propri dati su ~/Library/Application Support/. Un'app in modalità sandbox non può farlo e i dati vengono invece scritti sotto il ~/Library/Containers/percorso dell'app.


1
È sicuro eliminare semplicemente questa directory? È diventato abbastanza grande (~ 11GB) a casa mia.
Dror,

5
No, non è sicuro, a meno che non ti dispiaccia perdere tutte le impostazioni e i dati memorizzati lì.
jksoegaard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.