com.apple.vm.networking entitlement

Hi,

I wanted to develop a small tool to launch Home Assistant OS in a Virtualization.framework VM. Something lean (no UI, no daemons), zero-config, and Apple Silicon only.

I got that running, but I wanted to also use bridge networking and USB device pass-through which require the com.apple.vm.networking and com.apple.developer.accessory-access.usb entitlements, respectively. I was unable to use those for local development using ad-hoc signing, so I guess it requires a paid Apple Developer account and official approval so that they can be enabled in provisioning profiles. I'm open to reactivating my developer subscription which I let expire years ago, but wanted to first assess the chances of getting approval (no point in renewing the subscription if I won't get the permission in the end).

I could make this an open source project, if it helps.

Answered by DTS Engineer in 894170022

Regarding com.apple.vm.networking, see here.

wanted to first assess the chances of getting approval

While I can’t make any promises about any specific case, I can say that we approve the overwhelming majority of requests for com.apple.vm.networking.


Regarding com.apple.developer.accessory-access.usb, that’s restricted (it must be authorised by a provisioning profile) but not managed (the corresponding capability is available to all paid teams). To use it, follow the process described in docs.

Share and Enjoy

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

Accepted Answer

Regarding com.apple.vm.networking, see here.

wanted to first assess the chances of getting approval

While I can’t make any promises about any specific case, I can say that we approve the overwhelming majority of requests for com.apple.vm.networking.


Regarding com.apple.developer.accessory-access.usb, that’s restricted (it must be authorised by a provisioning profile) but not managed (the corresponding capability is available to all paid teams). To use it, follow the process described in docs.

Share and Enjoy

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

Thanks, once again, Quinn!

Does https://github.com/IngmarStein/havm look like something that meets the criteria for both? I saw the thread mentioning the DTS support request but hoped for some rules that help me assess the odds.

Does … look like something that meets the criteria for both?

There are no criteria for com.apple.developer.accessory-access.usb. It’s available to any paid team.

Regarding com.apple.vm.networking, I don’t see any obvious red flags but I’m not in the business of providing pre-approvals here on the forums.

Share and Enjoy

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

com.apple.vm.networking entitlement
 
 
Q