我正在开发一项后台服务,该服务需要询问多个用户的 iTunes 设置(用户将通过他们从登录运行的帮助应用程序选择加入)。有没有一种简单的方法可以使用 CFPreferences 来读取另一个用户的首选项,而不是当前用户的首选项?文档,例如 CFPreferencesCopyValue,明确指出:“不要使用任意用户名和主机名,而是传递预定义的域限定符常量。”,当将“用户名”参数传递给各种函数时。
问问题
837 次
1 回答
1
CFPreferencesCopyValue中的userName
参数有些误导;可能的值仅限于以下值:
- kCFPreferencesAnyUser;
- kCFPreferencesCurrentUser;
它指定您正在访问的首选项的范围(当前用户或所有用户)。这也意味着您无法访问其他用户的首选项,即使您以 root 身份运行。
于 2010-05-27T16:28:59.070 回答