c++ - 将首选项加载到 Mac 内核扩展

标签 c++ objective-c cocoa kernel device-driver

您好!

我正在为 OSX 开发内核扩展驱动程序。这是一个简单的键盘过滤器。我有通过首选项 Pane 设置的首选项,以了解此过滤器的行为方式。我需要从此首选项面板中获取首选项并将它们加载到内核扩展中。

我用谷歌搜索了一下,没有找到任何关于如何做到这一点的信息。

有没有办法将 plist 加载到首选项 Pane 中?也许进入 OSDictionary 或其他东西? 或者,将首选项从我的首选项面板获取到我的 kext 的最佳方式是什么?

谢谢!

最佳答案

this project的源代码会帮助你。它使用 sysctl 在 pref Pane 和 kext 之间进行通信。

关于c++ - 将首选项加载到 Mac 内核扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008585/

相关文章:

macos - OSX架构相关

c++ - 无法从 GDI+ Bitmap::GetHBITMAP 获取的 HBITMAP 创建单色位图

c++ - std::vector of objects/pointers/smart pointers to pass objects (bus error: 10)?

ios - 将 UIPageViewController 滑动与 iOS 7 UINavigationController 向后滑动手势相结合

cocoa - 当警报 View 关闭时,右侧导航栏按钮会移动

objective-c - 将 NSString 与整数连接 - ARC 错误

c++ - 错误: expect a ';' before curly bracket [closed]

c++ - Qt 测试 : error symbol(s) not found when instantiating object in test project

ios - UIImageView 边界、框架

iOS KeyChain secItemAdd 崩溃