È un repository delle impostazioni - una posizione centralizzata e un po 'standardizzata per preferenze, impostazioni, profili leggeri .
Diventa più facile capire quando guardi l'immagine grande per tutto ciò che un sistema operativo deve memorizzare per i suoi utenti e le sue applicazioni:
di Windows
-
Deposito delle impostazioni
-
Sistema: Registro di Windows
HKEY_LOCAL_MACHINE
e in particolare gran parte di esso è in \SOFTWARE\Microsoft
-
Sistema di terze parti: Registro di Windows
HKEY_LOCAL_MACHINE
-
Sistema incentrato sull'utente: Registro di Windows
HKEY_USERS
, [user]\SOFTWARE\Microsoft
-
Terzo utente incentrato sull'utente: Registro di Windows
HKEY_USERS\[user]\SOFTWARE
-
File di applicazioni che un utente non dovrebbe aver bisogno di vedere
C:\Users\[User]\AppData
nelle cartelle nascoste
-
File di applicazione che un utente potrebbe volere
C:\Users\[User]\
in cartelle non nascoste create dall'app
Mac OS X
-
Deposito delle impostazioni
-
Sistema e di terze parti:
/Library/Preferences
in com.apple...plist
file
-
Di tutto il sistema di terze parti:
/Library/Preferences
in file di terze parti plist
-
Sistema incentrato sull'utente:
/Users/[user]/Library/Preferences
, come sopra
-
User-centric di terze parti:
/Users/[user]/Library/Preferences
, come sopra
-
File di applicazione a livello di sistema che un utente non dovrebbe vedere
/Library/Application Support
-
File di applicazioni che un utente non dovrebbe aver bisogno di vedere
/Users/[user]/Library/Application Support
-
I file di applicazione che un utente potrebbe volere
/Users/[user]/
in cartelle non nascoste
In sostanza, il registro è identico alle cartelle /Library/Preferences
di Mac OS X e non molto più o meno.
Il fatto che Mac OS abbia una corrispondenza quasi uno a uno per gruppi organizzativi di dati di sistema e di applicazioni mostra che il registro di Windows è un sistema completamente giustificato che è solo un modo diverso di fare le cose
La natura non del file system del registro rende più difficile il backup, il ripristino o la migrazione di parti di esso mentre ne escono altre, quindi preferisco il sistema Mac, ma lo scopo è quasi identico.
Entrambi i sistemi operativi hanno applicazioni che scelgono di violare queste strutture a diversi livelli, di solito attraverso l'usurpazione di un contesto più globale per creare file o cartelle in cui in realtà non ci appartengono. Alcune applicazioni creano effettivamente cartelle direttamente in C:\
o /
senza chiedere. Questo mi fa davvero impazzire!
A proposito, mentre la natura del trascinamento della (più) delle applicazioni Mac OS è brillante, si ha un problema simile con diverse versioni affiancate, anche se probabilmente non si notano - poiché le tue impostazioni non sono memorizzate nel file .app
stesso, ma in Application Support
o Preferences
, ogni versione dell'applicazione utilizzerà comunque le stesse impostazioni e si influenzeranno a vicenda, a meno che la versione più recente non decida esplicitamente di utilizzare una cartella con un nome diverso ( IntelliJIDEA70
, IntelliJIDEA81
, ecc.)