Интересно, какова цель ~/Library/Containers
?
Я знаю, что под ~/Library/Preferences
вами можно найти списки конкретных приложений и конфигурации системы. Но я также могу найти их в ~/Library/Containers
.
Какая конфигурация там хранится?
~/Library/Containers
содержат домашние каталоги приложений в песочнице.
Приложения с песочницей - это, например, приложения, которые вы загружаете из Mac App Store. «Песочница» означает, что они «изолированы» от остальной системы, поэтому одно приложение не может нанести несправедливый вред другим частям системы.
Поэтому приложениям с песочницей обычно не разрешается просто записывать в любой путь к файловой системе, который они хотят. Чтобы поддерживать запись в стандартные пути без необходимости перезаписывать приложения, система создаст папку «Контейнер», в которую приложение для песочницы может записывать. Приложение с песочницей думает, что оно пишет в системную папку, например, для предпочтений - но система переписывает путь так, чтобы вместо этого он попал в папку «Контейнер».
Например, многие приложения записывают свои данные в ~/Library/Application Support/
. Приложение из песочницы не может этого сделать, и вместо этого данные записываются под ~/Library/Containers/
путем к этому приложению.