Cocoa在单个mac帐户上有多个用户首选项?

时间:2010-07-31 15:29:22

标签: cocoa user-preferences

我目前正处于计划和数据跟踪软件的规划阶段。我想让主要用户为程序添加受密码保护的配置文件,以便不同的人可以使用该程序访问不同的数据集和不同的功能。我想要添加的内容是能够更改自己的配置文件登录页面的布局和颜色。那么在单个mac用户帐户上可以有多组首选项吗?我需要它在一个单独的mac帐户上,因为这将是一个家庭计划,一些创建的配置文件将适用于可能没有自己帐户的孩子。

感谢。

解决:我想我可能已经想出如何做到这一点。如果有人想查看我的解决方案,我已将文件上传到:http://www.mediafire.com/file/vp7k2ybygcs63cf/PrefGenTest.zip

如果您密切关注控制台和程序的属性,您将看到结果。

2 个答案:

答案 0 :(得分:1)

NSUserDefaults没有任何可以轻松实现此功能的功能。如果您下拉到CFPreferences,您可以为不同的用户使用不同的首选项文件,但是您将失去使用NSUserDefaults和NSUserDefaultsController的便利。

答案 1 :(得分:1)

听起来您可能想要在Core Data存储中创建不同的用户实体。