To repozytorium ustawień - scentralizowana i nieco znormalizowana lokalizacja preferencji, ustawień, lekkich profili .
Łatwiej jest zrozumieć, gdy spojrzysz na ogólny obraz wszystkich rzeczy, które system operacyjny musi przechowywać dla swoich użytkowników i aplikacji:
Windows
- Repozytorium ustawień
- System: Rejestr systemu Windows,
HKEY_LOCAL_MACHINE
a konkretnie duża jego część\SOFTWARE\Microsoft
- Zewnętrzny systemowy: Rejestr systemu Windows
HKEY_LOCAL_MACHINE
- System zorientowany na użytkownika: rejestr systemu Windows
HKEY_USERS
,[user]\SOFTWARE\Microsoft
- Zewnętrzny zorientowany na użytkownika: rejestr systemu Windows
HKEY_USERS\[user]\SOFTWARE
- Pliki aplikacji, których użytkownik nie powinien widzieć
C:\Users\[User]\AppData
w ukrytych folderach
- Pliki aplikacji, które użytkownik może chcieć
C:\Users\[User]\
w nie ukrytych folderach utworzonych przez aplikację
Mac OS X
- Repozytorium ustawień
- System i inne firmy:
/Library/Preferences
w com.apple...plist
plikach
- Zewnętrzny systemowy:
/Library/Preferences
w plist
plikach zewnętrznych
- System zorientowany na użytkownika:
/Users/[user]/Library/Preferences
tak samo jak powyżej
- Zewnętrzne zorientowane na użytkownika:
/Users/[user]/Library/Preferences
tak samo jak powyżej
- Systemowe pliki aplikacji, których użytkownik nie powinien widzieć
/Library/Application Support
- Pliki aplikacji, których użytkownik nie powinien widzieć
/Users/[user]/Library/Application Support
- Pliki aplikacji, które użytkownik może chcieć
/Users/[user]/
w nie ukrytych folderach
Zasadniczo rejestr jest identyczny z folderami Mac OS X /Library/Preferences
i niewiele więcej.
Fakt, że Mac OS ma prawie jeden do jednego dopasowanie do grup organizacyjnych danych systemowych i aplikacji, pokazuje, że rejestr systemu Windows jest całkowicie uzasadnionym systemem, który jest po prostu innym sposobem robienia rzeczy.
Charakter rejestru niezwiązany z systemem plików utrudnia tworzenie kopii zapasowych, przywracanie lub migrację jego części, pozostawiając inne, więc wolę system Mac, ale cel jest prawie identyczny.
Oba systemy operacyjne mają aplikacje, które wybierają naruszanie tych struktur w różnym stopniu, zwykle poprzez uzurpowanie sobie bardziej globalnego kontekstu do tworzenia plików lub folderów, które tak naprawdę nie należą. Niektóre aplikacje faktycznie tworzą foldery bezpośrednio C:\
lub /
bez pytania. To naprawdę doprowadza mnie do szału!
Nawiasem mówiąc, podczas gdy przeciąganie i upuszczanie (większości) aplikacji Mac OS jest genialne, masz podobny problem z różnymi wersjami obok siebie, chociaż prawdopodobnie nie zauważasz - ponieważ twoje ustawienia nie są przechowywane w .app
sobie, ale w pliku Application Support
lub Preferences
każda wersja aplikacji będzie nadal korzystać z tych samych ustawień i wpływają na siebie nawzajem, chyba że nowsza wersja wyraźnie postanawia wykorzystać folder pod inną nazwą ( IntelliJIDEA70
, IntelliJIDEA81
etc.)