Hello, I’m developing a macOS iSCSI initiator intended for Mac App Store distribution.
The host app handles iSCSI networking, while an embedded DriverKit extension subclasses IOUserSCSIParallelInterfaceController to expose remote iSCSI LUNs as macOS block devices. This is a virtual network-backed controller, without USB or PCI hardware.
Development signing and builds succeed, but Mac App Store export fails because the driver’s distribution provisioning profile does not include: com.apple.developer.driverkit.family.scsicontroller Developer Support confirmed that our team’s approved entitlements include DriverKit UserClient Access, but do not include SCSIControllerDriverKit. They referred us to the forums for guidance.
Could an Apple engineer clarify:
- Is this entitlement available for Mac App Store distribution of a virtual iSCSI controller?
- Does it require separate approval, and what is the correct application channel?
- I submitted a System Extension entitlement request selecting “SCSI Controller.” Is that the correct process?
submitted request: XNX9Q7TFZ3
Developer Support case: 102995412617
Thank you.