Какова цель ~ / Библиотека / Контейнеры?

29

Интересно, какова цель ~/Library/Containers?

Я знаю, что под ~/Library/Preferencesвами можно найти списки конкретных приложений и конфигурации системы. Но я также могу найти их в ~/Library/Containers.

Какая конфигурация там хранится?

Александр J
источник

Ответы:

35

~/Library/Containers содержат домашние каталоги приложений в песочнице.

Приложения с песочницей - это, например, приложения, которые вы загружаете из Mac App Store. «Песочница» означает, что они «изолированы» от остальной системы, поэтому одно приложение не может нанести несправедливый вред другим частям системы.

Поэтому приложениям с песочницей обычно не разрешается просто записывать в любой путь к файловой системе, который они хотят. Чтобы поддерживать запись в стандартные пути без необходимости перезаписывать приложения, система создаст папку «Контейнер», в которую приложение для песочницы может записывать. Приложение с песочницей думает, что оно пишет в системную папку, например, для предпочтений - но система переписывает путь так, чтобы вместо этого он попал в папку «Контейнер».

Например, многие приложения записывают свои данные в ~/Library/Application Support/. Приложение из песочницы не может этого сделать, и вместо этого данные записываются под ~/Library/Containers/путем к этому приложению.

jksoegaard
источник
1
Безопасно ли просто удалить этот каталог? Он получил довольно большой (~ 11 ГБ) в моем доме.
Дрор
5
Нет, это небезопасно - если вы не возражаете против потери всех настроек и данных, которые там хранятся.
jksoegaard