driverkit entitlement

I got the approval to use the DriverKit entitlement last week. since then I am trying to generate a profile with this entitlement without any success. I do not see the 'additionnal entitlements' dropdown in the profile creation wizard.


I am certainliy missing something somewhere, but what ? bundle id is a mac app bundle id with no particular capability selected. I thing 'system extension' is to use with the host app and not the dext. Is there any dependency to take into account ?


Any advice ?

thanks

Replies

Hi,

1. Question

---------------

Is DriverKit Entitlment required for compiling/testing a DEXT???

Since its clearly mentioned on Apple Website that for compiling and testing it's not required. You can disable integrity and do the same.


Link: https://developer.apple.com/system-extensions/

Request an Entitlement

----------------------------------

If you plan to deploy drivers built with DriverKit, allow other developers to use your system extensions, or use the EndpointSecurity API, you’ll need to request an entitlement from Apple.

While your request is in review, you can test system extensions on your Mac by temporarily turning off System Integrity Protection.


2. Question

---------------

I'm trying to build one sample example but getting some error.


One example is available.

There are so may errors/issues still there in below example.

https://github.com/knightsc/USBApp


1. Class declared in .iig is not refered by .cpp file. (I declared this class in cpp only then I got errors in SDK's header files. unknown types and Semantic issues.)

2. IMPL is giving error.

3. TYPE is not creating Message ID constant for custom


If anyone compiled above example successfully then kindly let me know your XCode Version alongwith SDK version.


Thanks in Advance.