gpt4 book ai didi

cocoa - 从非沙盒应用程序修改沙盒应用程序的默认值

转载 作者:行者123 更新时间:2023-12-03 16:37:42 24 4
gpt4 key购买 nike

我有一个应用程序,现在正在沙箱中。我使用来自不同流程的可访问性 API 进行自动化验收测试。在沙箱之前,测试套件使用 CFPreferencesSetValue 等为应用程序设置某些默认值。

沙箱后,默认值是从 ~/Library/Containers/BUNDLEID/Data/Library/Preferences 读取的,但据我所知,CFPreferencesSetValue 函数仅写入 ~/Library/Preferences。

有没有一种方法可以以编程方式将首选项写入沙盒首选项,而无需例如硬编码位置并直接修改 plist,或使用默认命令行实用程序。

最佳答案

一种解决方案是向沙盒应用程序添加一个“应用程序组”,从而允许该组的其他应用程序共享其首选项,请参阅:Reading NSUserDefaults from helper app in the sandbox

关于cocoa - 从非沙盒应用程序修改沙盒应用程序的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14769923/

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