Це сховище налаштувань - централізоване і дещо стандартизоване місце для налаштувань, налаштувань, легких профілів .
Це стає легше зрозуміти, коли ви дивитесь на велику картину для всіх речей, які ОС має зберігати для своїх користувачів та додатків:
Windows
- Репозиторій налаштувань
- Система: Реєстр Windows
HKEY_LOCAL_MACHINE
і, зокрема, значна частина його є\SOFTWARE\Microsoft
- Стороння система: Реєстр Windows
HKEY_LOCAL_MACHINE
- Система, орієнтована на користувачів: Реєстр Windows
HKEY_USERS
,[user]\SOFTWARE\Microsoft
- Сторонні користувачі: Реєстр Windows
HKEY_USERS\[user]\SOFTWARE
- Файли програм, які користувач не повинен бачити
C:\Users\[User]\AppData
в прихованих папках
- Файли програм, які користувач може захотіти,
C:\Users\[User]\
у не прихованих папках, створених додатком
Mac OS X
- Репозиторій налаштувань
- Система та сторона:
/Library/Preferences
у com.apple...plist
файлах
- Сторонні системи:
/Library/Preferences
у plist
файлах сторонніх розробників
- Система, орієнтована на користувача:,
/Users/[user]/Library/Preferences
як і вище
- Сторонній користувач:
/Users/[user]/Library/Preferences
як і вище
- Загальносистемні файли програм, які користувач не повинен бачити
/Library/Application Support
- Файли програм, які користувач не повинен бачити
/Users/[user]/Library/Application Support
- Файли програм, які користувач може захотіти
/Users/[user]/
в не прихованих папках
По суті, реєстр ідентичний папкам Mac OS X /Library/Preferences
, і не набагато більше чи менше.
Той факт, що Mac OS має майже однакову відповідність для організаційних груп системних та прикладних даних, свідчить про те, що реєстр Windows - це цілком виправдана система, яка є просто іншим способом робити
Характер реєстру, що не належить до файлових систем, ускладнює резервне копіювання, відновлення або переміщення його частин, залишаючи інші, тому я віддаю перевагу системі Mac, але мета майже однакова.
Обидві ОС мають програми, які вирішують порушувати ці структури в різній мірі, як правило, через узурпування деякого глобального контексту для створення файлів або папок, які насправді там не належать. Деякі програми фактично створюють папки прямо C:\
або /
без запитань. Це насправді зводить мене з розуму!
До речі, хоча природа перетягування (більшості) додатків Mac OS геніальна, у вас є схожа проблема з різними версіями поряд, хоча ви, мабуть, не помічаєте - оскільки ваші налаштування не зберігаються в .app
самій, але в файлі Application Support
або Preferences
, кожна версія додатка буде по- , як і раніше використовувати одні і ті ж параметри і впливають один на одного, якщо нова версія явно не вирішує використовувати папку під іншим ім'ям ( IntelliJIDEA70
, IntelliJIDEA81
і т.д.)