Es ist ein Einstellungs-Repository - ein zentraler und etwas standardisierter Ort für Einstellungen, Einstellungen und Lightweight-Profile .
Es wird einfacher zu verstehen, wenn Sie das Gesamtbild aller Dinge betrachten, die ein Betriebssystem für seine Benutzer und Anwendungen speichern muss:
Windows
- Einstellungs-Repository
- System: Windows Registry
HKEY_LOCAL_MACHINEund speziell ein Großteil davon ist in\SOFTWARE\Microsoft
- Drittanbieter systemweit: Windows Registry
HKEY_LOCAL_MACHINE
- Systembenutzerzentriert: Windows Registry
HKEY_USERS,[user]\SOFTWARE\Microsoft
- Benutzerzentriert von Drittanbietern: Windows-Registrierung
HKEY_USERS\[user]\SOFTWARE
- Anwendungsdateien, die ein Benutzer nicht
C:\Users\[User]\AppData in versteckten Ordnern sehen muss
- Anwendungsdateien, die ein Benutzer möglicherweise
C:\Users\[User]\ in nicht ausgeblendeten Ordnern haben möchte, die von der App erstellt wurden
Mac OS X
- Einstellungs-Repository
- System und Drittanbieter:
/Library/Preferences in com.apple...plistDateien
- Systemweit von Drittanbietern:
/Library/Preferences in plistDateien von Drittanbietern
- Systembenutzerzentriert:
/Users/[user]/Library/Preferences wie oben
- Benutzerorientiert von Drittanbietern:
/Users/[user]/Library/Preferences wie oben
- Systemweite Anwendungsdateien, die ein Benutzer nicht sehen muss
/Library/Application Support
- Anwendungsdateien, die ein Benutzer nicht sehen muss
/Users/[user]/Library/Application Support
- Anwendungsdateien, die ein Benutzer möglicherweise
/Users/[user]/ in nicht ausgeblendeten Ordnern haben möchte
Im Wesentlichen ist die Registrierung identisch mit den Ordnern von Mac OS X /Library/Preferences und nicht viel mehr oder weniger.
Die Tatsache, dass Mac OS nahezu eins zu eins mit organisatorischen Gruppen von System- und Anwendungsdaten übereinstimmt, zeigt, dass die Windows-Registrierung ein vollständig gerechtfertigtes System ist, bei dem es sich nur um eine andere Vorgehensweise handelt
Aufgrund der Tatsache, dass die Registrierung kein Dateisystem ist, ist es schwieriger, Teile der Registrierung zu sichern, wiederherzustellen oder zu migrieren, während andere verbleiben. Daher bevorzuge ich das Mac-System, aber der Zweck ist nahezu identisch.
Beide Betriebssysteme verfügen über Anwendungen, die diese Strukturen in unterschiedlichem Maße verletzen, in der Regel indem sie einen etwas globaleren Kontext verwenden, um Dateien oder Ordner zu erstellen, die nicht wirklich dorthin gehören. Einige Anwendungen erstellen Ordner direkt in C:\oder /ohne Aufforderung. Das macht mich wirklich verrückt!
Übrigens: Während die Drag-and-Drop-Funktion von (den meisten) Mac OS-Anwendungen brillant ist, haben Sie ein ähnliches Problem mit verschiedenen Versionen nebeneinander, obwohl Sie es wahrscheinlich nicht bemerken - da Ihre Einstellungen nicht gespeichert werden in der .appDatei selbst, sondern in Application Supportoder Preferenceswird noch jede Version der Anwendung die gleichen Einstellungen verwenden und sich gegenseitig beeinflussen, es sei denn , die neuere Version explizit einen Ordner mit einem anderen Namen zu verwenden , entscheidet ( IntelliJIDEA70, IntelliJIDEA81usw.)