我正在做一个后台服务,它需要询问几个用户的iTunes设置(用户将通过他们登录时运行的助手应用程序选择加入)。有没有一种简单的方法来读取其他用户的首选项,而不是当前用户的首选项,使用CFPreferences?在将'userName‘参数传递给各种函数时,文档(例如用于CFPreferencesCopyValue的文档)明确声明:’不要使用任意的用户名和主机名,而是传递预定义的域限定符常量。‘。
发布于 2010-05-28 00:28:59
CFPreferencesCopyValue中的userName参数具有一定的误导性;可能的值仅限于以下值:
- kCFPreferencesAnyUser;
- kCFPreferencesCurrentUser;它指定您正在访问的首选项的范围(当前用户或所有用户)。这也意味着您不能访问其他用户的首选项,即使您以root身份运行。
https://stackoverflow.com/questions/2919834
复制相似问题