それはだ設定リポジトリ - 好み、設定、軽量プロファイルのための集中とやや標準化された場所。
OSがユーザーとアプリケーションのために保存しなければならないすべてのものの全体像を見ると、理解しやすくなります。
窓
- 設定リポジトリ
- システム: 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がシステムおよびアプリケーションデータの組織グループに対してほぼ1対1の一致を持っているという事実は、Windowsレジストリが物事を行うためのまったく異なる方法である完全に正当化されたシステムであることを示しています
レジストリのファイルシステム以外の性質により、一部をバックアップ、復元、または移行することは難しくなります。そのため、私はMacシステムを好みますが、目的はほぼ同じです。
どちらのOSにも、通常はグローバルコンテキストを奪って実際にはそこに属さないファイルやフォルダーを作成することにより、これらの構造にさまざまな程度で違反することを選択するアプリケーションがあります。一部のアプリケーションは、実際にフォルダを直接、C:\または確認/せずに作成します。それは本当に私を夢中にさせます!
ちなみに、(ほとんどの)Mac OSアプリケーションのドラッグアンドドロップの性質は優れていますが、設定が保存されていないため、おそらく気づかないかもしれませんが、異なるバージョンで同じような問題がありますで.app、ファイルそのものではなく、中Application SupportまたはPreferences、新しいバージョンが明示的に(別の名前でフォルダを使用することを決定しない限り、アプリケーションのすべてのバージョンはまだ、同じ設定を使用し、お互いに影響を与えるIntelliJIDEA70、IntelliJIDEA81など、)