重新加载 com.apple.springboard.plist 而不重新启动/重新启动(可能使用 GSSendAppPreferencesChanged?)

发布于 2024-10-18 01:32:50 字数 363 浏览 4 评论 0原文

我正在开发一个越狱工具来修改 com.apple.springboard.plist,我需要重新加载此文件,而无需重新启动/重新启动设备。

我遇到了 GSSendAppPreferencesChanged (一种 GraphicsServices 方法)来重新加载应用程序的首选项(NSUserDefaults)。这就是我现在拥有的代码:

GSSendAppPreferencesChanged(CFSTR("InvertColorsEnabled"), CFSTR("com.apple.springboard"));

当我运行此代码时,没有任何反应,并且系统日志上没有错误。

谢谢,

佩德罗。

I'm developing a jailbreak tool to modify com.apple.springboard.plist and I need to reload this file without respringing/rebooting the device.

I came across to GSSendAppPreferencesChanged (a GraphicsServices method) to reload the preferences (NSUserDefaults) of an application. That's the code I have now:

GSSendAppPreferencesChanged(CFSTR("InvertColorsEnabled"), CFSTR("com.apple.springboard"));

When I run this code, nothing happens and I get no errors on syslog.

Thanks,

Pedro.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

楠木可依 2024-10-25 01:32:50

你的论证顺序正确吗?我只是想知道你是否应该交换这两个参数。看看这里,他们似乎使用 com.apple.springboard 字符串作为第一个参数。

Is the order of your arguments correct? I'm only wondering if you should switch the two arguments. Looking here, they seem to use the com.apple.springboard string as the first argument.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文