C'est un référentiel de paramètres - un emplacement centralisé et quelque peu standardisé pour les préférences, les paramètres et les profils légers .
Il devient plus facile de comprendre lorsque l’on considère l’ensemble des éléments qu’un système d’exploitation doit stocker pour ses utilisateurs et ses applications:
les fenêtres
- Référentiel de paramètres
- Système: registre Windows
HKEY_LOCAL_MACHINE
et en particulier une grande partie se trouve dans\SOFTWARE\Microsoft
- Système tiers: registre Windows
HKEY_LOCAL_MACHINE
- Système centré sur l'utilisateur: registre Windows
HKEY_USERS
,[user]\SOFTWARE\Microsoft
- Tiers centré sur l'utilisateur: registre Windows
HKEY_USERS\[user]\SOFTWARE
- Fichiers d'application qu'un utilisateur ne devrait pas avoir besoin de voir
C:\Users\[User]\AppData
dans des dossiers cachés
- Fichiers d'application qu'un utilisateur peut souhaiter
C:\Users\[User]\
dans des dossiers non masqués créés par l'application
Mac OS X
- Référentiel de paramètres
- Système et tiers:
/Library/Preferences
en com.apple...plist
fichiers
- Système tiers:
/Library/Preferences
dans des plist
fichiers tiers
- Système centré sur l'utilisateur:,
/Users/[user]/Library/Preferences
comme ci-dessus
- Tiers centré sur l'utilisateur:,
/Users/[user]/Library/Preferences
comme ci-dessus
- Fichiers d'application à l'échelle du système qu'un utilisateur ne devrait pas avoir besoin de voir
/Library/Application Support
- Fichiers d'application qu'un utilisateur ne devrait pas avoir besoin de voir
/Users/[user]/Library/Application Support
- Fichiers d'application qu'un utilisateur peut souhaiter
/Users/[user]/
dans des dossiers non cachés
Essentiellement, le registre est identique aux dossiers de Mac OS X /Library/Preferences
, et pas beaucoup plus ou moins.
Le fait que Mac OS corresponde presque parfaitement aux groupes d’organisations de données système et d’application montre que le registre Windows est un système parfaitement justifié, qui constitue simplement une façon différente de faire les choses.
La nature du système de fichiers du registre rend plus difficile la sauvegarde, la restauration ou la migration de certaines parties tout en laissant les autres; par conséquent, je préfère le système Mac, mais le but est presque identique.
Les deux systèmes d’exploitation ont des applications qui choisissent de violer ces structures à des degrés différents, généralement en usurpant un contexte plus global pour créer des fichiers ou des dossiers qui n’y appartiennent pas vraiment. Certaines applications créent en fait des dossiers directement dans C:\
ou /
sans demander. Cela me rend vraiment fou!
Soit dit en passant, alors que la plupart des applications Mac OS sont géniales, il existe un problème similaire avec différentes versions côte à côte, même si vous ne le remarquez probablement pas, car vos paramètres ne sont pas stockés. dans le .app
fichier lui - même, mais Application Support
ou Preferences
, toutes les versions de l'application toujours utiliser les mêmes paramètres et affecter l'autre, à moins que la nouvelle version décide explicitement d'utiliser un dossier par un autre nom ( IntelliJIDEA70
, IntelliJIDEA81
, etc.)