Qual é o objetivo de ~ / Library / Containers?

29

Gostaria de saber qual é o propósito ~/Library/Containers?

Eu sei que em ~/Library/Preferencesvocê pode encontrar aplicativos específicos do usuário e listas de configurações do sistema. Mas também posso encontrá-los ~/Library/Containers.

Que tipo de configuração é armazenada lá?

Alexander J
fonte

Respostas:

35

~/Library/Containers contêm os diretórios pessoais dos aplicativos em área restrita.

Aplicativos em área restrita são, por exemplo, os aplicativos que você baixa da Mac App Store. O sandbox significa que eles são "isolados" do resto do sistema, para que um único aplicativo não possa causar danos injustificados a outras partes do sistema.

Portanto, os aplicativos em área restrita normalmente não têm permissão para gravar em qualquer caminho do sistema de arquivos que eles desejam. Para oferecer suporte à gravação em caminhos padrão sem precisar reescrever os aplicativos, o sistema criará uma pasta Container na qual o aplicativo em área restrita pode gravar. O aplicativo em área restrita acha que está gravando em uma pasta do sistema, por exemplo, por preferências - mas o sistema reescreve o caminho para que acabe na pasta Container.

Por exemplo, muitos aplicativos gravaram seus dados ~/Library/Application Support/. Um aplicativo em área restrita não pode fazer isso - e os dados são gravados abaixo do ~/Library/Containers/caminho desse aplicativo.

jksoegaard
fonte
11
É seguro simplesmente excluir este diretório? Ficou bem grande (~ 11GB) na minha casa.
Dror
5
Não, isso não é seguro - a menos que você não se importe em perder todas as configurações e dados armazenados lá.
Jksoegaard