来自其他应用程序的NSUserDefaults

时间:2014-02-09 16:34:07

标签: macos cocoa

我正在尝试读取从其他应用程序存储的值,但我无法弄明白。然后我遇到了answer这说不可能。但我试图从Preferences Pane应用程序获取值到我自己的应用程序。

如果无法使用NSUserDefaults读取值,那么这两者应该如何相互通信(pref pane和cocoa app)?

编辑:我也试过

NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];
[userDef addSuiteNamed:@"com.foobar.pref"];
NSString *settingValue = [userDef stringForKey:@"settingValue"]; // returns nil

1 个答案:

答案 0 :(得分:0)

你发现答案不可能是iOS,而不是OS X.

我不确定是否可以使用NSUserDefaults,但您当然可以使用CFPreferencesSetAppValueCFPreferencesCopyAppValue来完成此操作。