Обратите внимание, что запуск kextlibs будет работать только после того, как вы реализовали код для своего драйвера и он успешно собирается.Как только вы доберетесь до этого, в XCode:
- создайте свой kext
- в дереве файлов проекта, найдите его в разделе 'products'
- , откройтев окне терминала введите
kextlibs
, а затем пробел. - перетащите kext из XCode и поместите его в окно терминала.
- нажмите Enter, и через несколько секунд вы получите некоторый вывод, такой какследующее:
For all architectures:
com.apple.iokit.IOStorageFamily = 1.6.3
com.apple.kpi.bsd = 10.8
com.apple.kpi.iokit = 10.8
com.apple.kpi.libkern = 10.8
com.apple.kpi.mach = 10.8
Затем вы добавляете эти библиотечные идентификаторы и версии в Info.plist и перестраиваете.Обратите внимание, что если вы хотите, чтобы kext работал на более старых версиях Mac OS X, чем на вашей работающей системе, вам необходимо предоставить более старые версии библиотек.(в идеале, запустив kextlibs в вашей самой старой поддерживаемой версии)