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

C++ 将首选项加载到Mac内核扩展,c++,objective-c,cocoa,kernel,device-driver,C++,Objective C,Cocoa,Kernel,Device Driver,你好 我正在为OSX开发一个内核扩展驱动程序。这是一个简单的键盘过滤器。我的首选项是通过首选项窗格设置的,与此筛选器的操作方式有关。我需要从这个首选项窗格中获取首选项,并将它们加载到内核扩展中 我在谷歌上搜索了所有地方,没有找到任何关于如何做到这一点的信息 有没有办法将plist加载到首选项窗格中?也许是放进字典什么的? 或者,将首选项从我的首选项窗格获取到我的kext的最佳方式是什么 谢谢 的源代码将对您有所帮助。它使用sysctl在pref窗格和kext之间进行通信。看起来这正是我想要的:

你好

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

我在谷歌上搜索了所有地方,没有找到任何关于如何做到这一点的信息

有没有办法将plist加载到首选项窗格中?也许是放进字典什么的? 或者,将首选项从我的首选项窗格获取到我的kext的最佳方式是什么


谢谢

的源代码将对您有所帮助。它使用sysctl在pref窗格和kext之间进行通信。

看起来这正是我想要的:


非常好。

您可以研究它,而不是内核扩展,因为它是为用户登录事件过滤而设计的。

谢谢!我会留意的。看起来这可能有点限制,因为我传递的数据远多于一个int,就像他一样,但这可能有效。