gpt4 book ai didi

objective-c - MAC OS X 10.8 上的所有用户应用程序首选项

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:15 25 4
gpt4 key购买 nike

在 MAC OS 10.8.x 上,应用程序是否可以存储全局首选项(即适用于所有用户)而无需借助辅助工具(例如 SMJobBless)?

我尝试写入应用程序包,试图找到所有用户读写的位置,但两次尝试都没有成功。

我还能尝试什么?

最佳答案

将此答案留在这里,但它可能并不真正适合您,因为您可能需要特权访问才能进行 CFPreferencesSetValue() 调用。我已经好几年没做过其中一件了。

如果您不需要它来使用沙盒,那么您需要的工具是较低级别的首选项界面,CFPreferences。具体来说,您可以将 CFPreferencesSetValue()CFPreferencesCopyValue()kCFPreferencesAnyUser 一起使用。

这可能适用于沙盒应用程序,但我还没有尝试过。根据Preferences and Settings Programming Guide关于“使用 Core Foundation 管理首选项”:

Writing outside the app domain is not possible for apps installed in a sandbox.

这暗示它是合法的,因为这是在应用程序域内。但是沙盒应用程序很可能会在每个用户的沙盒中写入该应用程序域首选项,因此它实际上不会起作用。您必须尝试一下。

关于objective-c - MAC OS X 10.8 上的所有用户应用程序首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com