〜/ Library / Containers的目的是什么?


29

我想知道目的是~/Library/Containers什么?

我知道~/Library/Preferences您可以在其中找到特定于用户的应用程序和系统配置文件。但我也可以在中找到它们~/Library/Containers

那里存储了什么样的配置?

Answers:


35

~/Library/Containers 包含沙盒应用程序的主目录。

沙盒应用程序是例如您从Mac App Store下载的应用程序。沙箱意味着它们与系统的其余部分是“隔离的”,因此单个应用程序不能对系统的其他部分造成不公正的损害。

因此,通常不允许沙盒应用程序仅写入所需的任何文件系统路径。为了支持写入标准路径而不必重写应用程序,系统将创建一个容器文件夹,沙盒应用程序可以将其写入其中。例如,沙盒应用程序认为它正在写入系统文件夹以获取首选项-但系统会重写路径,使其最终位于Container文件夹中。

例如,许多应用将其数据写入~/Library/Application Support/。沙盒应用程序无法执行此操作-而是将数据写入~/Library/Containers/该应用程序的路径下方。


1
简单删除此目录是否安全?我家的空间很大(〜11GB)。
Dror

5
不,那是不安全的-除非您不介意丢失那里存储的所有设置和数据。
jksoegaard,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.