2010-01-05 7 views
4

인사말!Mac 커널 확장에 환경 설정로드

OSX 용 커널 확장 드라이버를 개발 중입니다. 그것은 간단한 키보드 필터입니다. 이 필터의 작동 방식에 대한 환경 설정 패널을 통해 설정되는 환경 설정이 있습니다. 이 환경 설정 패널에서 환경 설정을 가져 와서 커널 확장에로드해야합니다.

나는 인터넷을 통해 봤지만 아무 것도 발견하지 못했다.

환경 설정 패널에 plist를로드하는 방법이 있습니까? 아마도 OSDictionary 또는 뭔가로? 또는, 내 환경 설정 창에서 kext로 환경 설정을 가져 오는 가장 좋은 방법은 무엇입니까?

감사합니다.

답변

1

소스 코드 this project가 도움이됩니다. sysctl을 사용하여 pref 창과 kext 사이에서 통신합니다.

+0

고마워요! 나는 그것을 들여다 볼 것이다. 그것은 그가 마치 단일 int보다 훨씬 더 많은 데이터를 전달할 때 비트 제한이있는 것처럼 보입니다. 그러나 작동 할 수도 있습니다. – Tyler

0

사용자 영역 이벤트 필터링을 위해 설계 되었기 때문에 커널 확장이 아닌 Quartz Event Services을 조사 할 수 있습니다.

관련 문제