Apa tujuan ~ / Perpustakaan / Kontainer?

29

Aku ingin tahu apa tujuannya ~/Library/Containers?

Saya tahu bahwa di bawah ~/Library/PreferencesAnda dapat menemukan aplikasi spesifik pengguna dan susunan konfigurasi sistem. Tetapi saya juga dapat menemukannya ~/Library/Containers.

Konfigurasi seperti apa yang disimpan di sana?

Alexander J
sumber

Jawaban:

35

~/Library/Containers berisi direktori home dari aplikasi-aplikasi kotak pasir.

Aplikasi berpasir misalnya adalah aplikasi yang Anda unduh dari Mac App Store. Sandboxing berarti bahwa mereka "terisolasi" dari sisa sistem, sehingga satu aplikasi tidak dapat melakukan kerusakan yang tidak adil terhadap bagian lain dari sistem.

Oleh karena itu aplikasi kotak pasir biasanya tidak diperbolehkan untuk hanya menulis ke jalur sistem file apa pun yang mereka inginkan. Untuk mendukung penulisan ke jalur standar tanpa harus menulis ulang aplikasi, sistem akan membuat folder Penampung tempat aplikasi kotak pasir dapat menulis. Aplikasi berpasir berpikir itu menulis ke folder sistem untuk preferensi misalnya - tetapi sistem menulis ulang jalan sehingga berakhir di folder Container sebagai gantinya.

Misalnya banyak aplikasi menulis data mereka ~/Library/Application Support/. Aplikasi kotak pasir tidak bisa melakukan itu - dan data ditulis di bawah ~/Library/Containers/jalur untuk aplikasi itu.

jksoegaard
sumber
1
Apakah aman menghapus direktori ini? Itu mendapat cukup besar (~ 11GB) di rumah saya.
Dror
5
Tidak, itu tidak aman - kecuali Anda tidak keberatan kehilangan semua pengaturan dan data yang disimpan di sana.
jksoegaard