Local Signging of a driverkit extension.

I am new to macOS development and presently tearing my hair out trying to get a driverkit extension to build. I have tried following the instructions here:

https://developer.apple.com/documentation/driverkit/communicating_between_a_driverkit_extension_and_a_client_app

namely, disabling SIP, but I am still unable to get my extension to build. The instructions say to set the code signing identity to "Sign to Run Locally" for all three targets, but this is not listed as an option for the driver extension.

Replies

but this is not listed as an option for the driver extension.

Right. Xcode’s DriverKit support is rapidly improving and it seems that this document hasn’t caught up. Please do file a bug against the doc, and post your bug number, just for the record.

My general advice is that you use an Apple Development signing identity for day-to-day work. That typically lets you develop with SIP enabled because most DriverKit entitlements are now available to all developers for development (as opposed to distribution).

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"