Загрузка настроек в расширение ядра Mac

Привет!

Я работаю над драйвером расширения ядра для OSX. Это простой фильтр клавиатуры. У меня есть настройки, которые задаются через панель настроек относительно того, как будет действовать этот фильтр. Мне нужно взять настройки из этой панели настроек и загрузить их в расширение ядра.

Я все гуглил и ничего не нашел о том, как это сделать.

Есть ли способ загрузить plist в панель настроек? Возможно, в OSDictionary или что-то в этом роде? Или, как лучше всего перенести настройки из моей панели настроек в мой kext?

Спасибо!


person Tyler    schedule 05.01.2010    source источник


Ответы (3)


Вам поможет исходный код этого проекта. Он использует sysctl для связи между панелью pref и kext.

person Yuji    schedule 05.01.2010
comment
Спасибо! Я посмотрю на это. Похоже, это может быть немного ограничивающим, поскольку я передаю гораздо больше данных, чем одно целое число, как он, но это может сработать. - person Tyler; 05.01.2010

Похоже, это именно то, что я ищу:

Kext Controls and Notifications

Отлично.

person Tyler    schedule 05.01.2010

Вместо расширения ядра вы можете изучить Quartz Event Services, так как он предназначен для фильтрации событий на уровне пользователя.

person natevw    schedule 14.01.2010