4

问候!

我正在为 OSX 开发内核扩展驱动程序。这是一个简单的键盘过滤器。我有通过首选项窗格设置的首选项,这些首选项有关此过滤器的作用。我需要从此首选项窗格中获取首选项并将它们加载到内核扩展中。

我已经用谷歌搜索了所有内容,但没有找到任何有关如何执行此操作的信息。

有没有办法将 plist 加载到首选项窗格中?也许进入 OSDictionary 之类的?或者,将首选项窗格中的首选项导入 kext 的最佳方法是什么?

谢谢!

4

3 回答 3

1

该项目的源代码将为您提供帮助。它使用 sysctl 在 pref 窗格和 kext 之间进行通信。

于 2010-01-05T19:52:23.103 回答
0

看起来这正是我正在寻找的:

Kext 控件和通知

优秀的。

于 2010-01-05T20:48:48.647 回答
0

您可能会查看Quartz Event Services ,而不是内核扩展,因为它是为用户级事件过滤而设计的。

于 2010-01-14T06:29:08.333 回答