~ / Library / Contenitori
Questa directory ha molteplici scopi, alcuni dei quali potrebbero non essere ancora documentati da Apple.
Documenti senza titolo, non salvati per le applicazioni di supporto
Applicazioni come Anteprima e TextEdit.
Esempio
Copia un'immagine negli appunti. Apri anteprima, chiudi tutte le finestre, usa il comando Nuovo dagli Appunti , esci.
Apri TextEdit, chiudi tutte le finestre, digita qualcosa in una nuova finestra, esci.
Nel Terminale, esegui due comandi:
ls -@l ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
ls -@l ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave\ Information
I file non salvati verranno elencati.
Versioni salvate dal sistema di file salvati dall'utente, in cui il file system o il volume non supporta l'archiviazione permanente della versione
File system come MS-DOS (FAT); volumi montati utilizzando AFP 3.3 o SMB; e così via.
Esempio
Effettuare una connessione AFP o SMB a un file server. Utilizzare Anteprima per aprire un'immagine su quel server, modificare quell'immagine, uscire senza salvare una versione, disconnettersi dal server.
Nel Terminale, esegui un comando:
ls -lrt ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
In fondo all'elenco si trova una directory che contiene la versione salvata automaticamente dal sistema.
Nello stesso ambiente di rete: se si riapre l'anteprima, il sistema potrebbe riconnettersi al file server. Quindi, in una versione browser del file remoto , la sequenza temporale includerà un file locale .
(Potrei entrare in maggiore dettaglio, ma sarebbe fuori tema dalla domanda iniziale.)
Altri scopi
Oltre ai due scopi indicati sopra, ~/Library/Containers
possono avere altri scopi.
Suggerimento
Consentire al sistema di gestire i file in queste aree.
Evitare la perdita di dati; non non tentare inutili modifiche ai ~/Library
o le sue sottodirectory.