问候!
我正在为 OSX 开发内核扩展驱动程序。这是一个简单的键盘过滤器。我有通过首选项窗格设置的首选项,这些首选项有关此过滤器的作用。我需要从此首选项窗格中获取首选项并将它们加载到内核扩展中。
我已经用谷歌搜索了所有内容,但没有找到任何有关如何执行此操作的信息。
有没有办法将 plist 加载到首选项窗格中?也许进入 OSDictionary 之类的?或者,将首选项窗格中的首选项导入 kext 的最佳方法是什么?
谢谢!
问候!
我正在为 OSX 开发内核扩展驱动程序。这是一个简单的键盘过滤器。我有通过首选项窗格设置的首选项,这些首选项有关此过滤器的作用。我需要从此首选项窗格中获取首选项并将它们加载到内核扩展中。
我已经用谷歌搜索了所有内容,但没有找到任何有关如何执行此操作的信息。
有没有办法将 plist 加载到首选项窗格中?也许进入 OSDictionary 之类的?或者,将首选项窗格中的首选项导入 kext 的最佳方法是什么?
谢谢!
该项目的源代码将为您提供帮助。它使用 sysctl 在 pref 窗格和 kext 之间进行通信。
您可能会查看Quartz Event Services ,而不是内核扩展,因为它是为用户级事件过滤而设计的。