1

複数のユーザーの iTunes 設定を尋ねる必要があるバックグラウンド サービスに取り組んでいます (ユーザーは、ログインから実行するヘルパー アプリケーションを介してオプトインします)。CFPreferences を使用して、現在のユーザー以外の別のユーザーの設定を読み取る簡単な方法はありますか? たとえば、CFPreferencesCopyValue のドキュメントでは、「userName」引数をさまざまな関数に渡すときに、「任意のユーザー名とホスト名を使用しないでください。代わりに、定義済みのドメイン修飾子定数を渡します。」と明示的に述べています。

4

1 に答える 1

1

CFPreferencesCopyValueuserNameパラメータは誤解を招く可能性があります。可能な値は次の値に制限されています。

- kCFPreferencesAnyUser;
- kCFPreferencesCurrentUser;

アクセスしている設定の範囲を指定します (現在のユーザーまたはすべてのユーザー)。これは、root として実行したとしても、別のユーザーの設定にアクセスできないことも意味します。

于 2010-05-27T16:28:59.070 に答える