CFPreferences を使用して osx でプリファレンスを設定する場合、さまざまな Preference Domainsがあります。
Apple 開発ガイドを読むと、current-user、current-application、current-host の設定が~/Library/Preferences/< アプリケーション バンドル名 >.plistに保存されることがわかりました。また、any-user、current-application、current-host の設定については、 /Library/Preferences/< アプリケーション バンドル名 >.plistに保存されます。
しかし、他のドメインの組み合わせの設定をどこに保存するのでしょうか? たとえば、current-user、current-application、any-host ? ローカル ネットワークに接続され、現在のユーザーとしてログインしているすべてのホストの~/Library/Preferences/< アプリケーション バンドル名 >.plistに、設定された時間 ( CFPreferencesSetAppValueの後に同期) にプリファレンスが伝播されますか? または、すべてのホストが参照されるときに読み取り中に魔法が行われます (ただし、その場合、異なるホストからの競合設定を処理する方法)?
任意のアプリケーション ドメインに関する同じ質問です。現在のユーザー、任意のアプリケーション、現在のホストなどのドメインの設定はどこに保存されますか?