问题标签 [cfpreferences]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 另一个(或所有)用户的 CFPreferences
我正在开发一项后台服务,该服务需要询问多个用户的 iTunes 设置(用户将通过他们从登录运行的帮助应用程序选择加入)。有没有一种简单的方法可以使用 CFPreferences 来读取另一个用户的首选项,而不是当前用户的首选项?文档,例如 CFPreferencesCopyValue,明确指出:“不要使用任意用户名和主机名,而是传递预定义的域限定符常量。”,当将“用户名”参数传递给各种函数时。
iphone - 存储用户名的首选位置
我正在处理应用程序中的单个用户名和密码,为了安全起见,我将密码存储在钥匙串中,但最好在哪里存储用户名?在 NSUserDefaults、CFPreferences 或有没有办法从钥匙串中检索它以及密码。
稍后钥匙串中可能有两个条目,所以我认为这可能是不可能的。还是根本不重要?
iphone - CFPreferencesCopyAppValue 在 iOS 4 下不起作用
我将用户名存储在 CFPreferencesCopyAppValue 中。在 iOS 3.1.3 下,它按预期工作,但在 iOS4 中,它在应用程序打开时存储它,但一旦它关闭(使用多任务关闭能力),变量就不会被存储,即在重新启动应用程序时它为空。
我觉得这可能是多任务处理的问题,因为应用程序的关闭方式与 iOS 3 中的不同,因此不会保存正在关闭的应用程序。
不幸的是,我没有使用最新版本的 SDK,因此它可能会在以后的版本中修复,但我需要该应用程序在 3.1.3 和 4.0 下工作,这是具有 3.1.3 和4.0 无需多次安装。因此,如果它在最终版本上得到修复,我想我必须进行多次安装。
对此事的任何了解都值得赞赏。
objective-c - NSUserDefaults vs CFPreferences,考虑什么
Apple 通过Core Foundation和Foundation Kit提供用于管理用户偏好的文档。除了说明它们确实不同(“不是免费桥接”)之外,它也没有提供任何帮助来选择一个或另一个。
所以,我很感兴趣,有什么我应该考虑为应用程序选择配置机制的吗?还是我应该扔硬币?
谢谢!
iphone - CFPreferences “跨应用程序”是否可读?
iPhone 应用程序中的 CFPreferences 是否可读?
换句话说,我是否可以将 NSUserDefaults 样式首选项写入磁盘并让它在另一个 iPhone 应用程序中可读,例如,如果我没有编写这个应用程序,并且正在使用静态库工作?
我担心答案是否定的。期间。句号。有什么想法吗?
objective-c - CFPreferences 到 /Library/Preferences
我在系统偏好设置中使用了一个 prefpane(带有授权锁)。我需要让我的偏好写入/Library/Preferences
。但是,每当我尝试将首选项同步到时,即使我的锁已解锁kCFPreferencesAnyUser
,它也会失败。kCFPreferencesCurrentHost
有没有办法在/Library/Preferences
不创建帮助应用程序的情况下写入我的偏好?我想避免这种情况,因为它是多余的。
请注意,修改“任何用户”首选项需要 root 权限(或 Mac OS X v10.6 之前的管理员权限)—请参阅授权服务编程指南。
我阅读了授权服务编程指南,它甚至没有提到偏好。
ios - CFPreferences 后台同步队列崩溃
我已经集成了 crashlytics 来跟踪我的 ios 应用程序中的崩溃。应用程序崩溃并且堆栈跟踪未指向应用程序,并且此崩溃不一致,无法重现。任何人都可以知道为什么会出现问题。
objective-c - 我可以在任意应用程序上使用 CFPreferencesAppSynchronize 吗?
我正在开发一个小型实用程序,可以将 plist 文件复制到 Dropbox,以便我可以在两台计算机之间同步该 plist 文件。在 10.9 中,对首选项的更改会被缓存,并且仅在应用程序或 cfprefsd 请求时才写入磁盘。
我是否可以使用 CFPreferencesAppSynchronize 告诉系统将任意应用程序的新存在写入磁盘?例如,如果我想同步我的 finder 首选项,我可以让我的小应用程序调用 CFPreferencesAppSynchronize 与 finder (com.apple.finder) 相关吗?下面的代码似乎不起作用,但没有抛出错误:
objective-c - 在 prefPane 之外设置 CFPreferences
我正在尝试构建一个设置CFPreferences
如下的应用程序:
然后发布通知让系统知道它已被更改。
我已经在普通的 Mac 应用程序中尝试过,但它不起作用,但如果我把它放在 prefPane 中它就可以了。有没有人有任何指示?
这是特定于优胜美地的,并将主题设置为浅色(更改菜单栏和停靠栏)。
macos - 可通过 CFPreferences 修改的 OS X 系统首选项列表?
我最近学习了一种使用 CFPreferences 读取/修改系统首选项的方法。
我用CFPreferencesCopyValue
andCFPreferencesSetValue
来读取和修改一个键AppleInterfaceStyle
。这用于控制优胜美地中的暗模式。
我想要一种方法来控制“反转颜色”和“灰度”属性。
有没有办法获取这些系统密钥的列表?我在文档中没有找到任何参考。