另一个(或所有)用户的CFP参考

时间:2010-05-27 09:16:53

标签: macos cfpreferences

我正在开发一个后台服务,需要询问几个用户的iTunes设置(用户将通过他们登录时运行的帮助应用程序选择加入)。使用CFP参考是否有一种简单的方法来读取其他用户的首选项,而不是当前用户的首选项?例如,对于CFPreferencesCopyValue,文档明确指出:'当使用'userName'参数传递给各种函数时,不要使用任意用户名和主机名,而是传递预定义的域限定符常量。'

1 个答案:

答案 0 :(得分:1)

CFPreferencesCopyValue中的userName参数有点误导;可能的值仅限于以下内容:

- kCFPreferencesAnyUser;
- kCFPreferencesCurrentUser;

它指定您正在访问的首选项的范围(当前用户或所有用户)。这也意味着即使您以root用户身份运行,也无法访问其他用户的首选项。