gpt4 book ai didi

macos - OS X 的默认命令如何访问沙盒应用程序的首选项?

转载 作者:行者123 更新时间:2023-12-04 04:29:13 24 4
gpt4 key购买 nike

我正在编写一个首选项编辑器工具(见 http://www.tempel.org/PrefsEditor)。它实际上是 defaults 的 GUI 版本命令。

但是,我无法阅读(更不用说编写)随机沙盒应用程序的首选项。

例如,当我尝试获取 Maps 应用程序的键时,返回 NULL:

CFArrayRef prefs = CFPreferencesCopyKeyList (CFSTR("com.apple.Maps"), kCFPreferencesCurrentUser, kCFPreferencesAnyHost);

然而, defaults命令能够读取这些首选项:
defaults read com.apple.Maps

我想知道 defaults 命令如何完成此操作,并尝试在我的工具中执行相同操作。

最佳答案

试试看:

CFPropertyListRef prop = CFPreferencesCopyValue(CFSTR("ElementsVersion"),
CFSTR("/Users/karsten/Library/Containers/com.apple.Maps/Data/Library/Preferences/com.apple.Maps"),
CFSTR("kCFPreferencesCurrentUser"),
CFSTR("kCFPreferencesAnyHost"));

似乎您需要文件的路径,而不仅仅是包 ID

关于macos - OS X 的默认命令如何访问沙盒应用程序的首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20705279/

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