How do Zoom and Chrome allow for Virtual Webcams without com.apple.security.cs.disable-library-validation?

382 Views Asked by At

This is a continuation of a previous question asked a few years ago: Are MacOS Virtual Webcams inherently incompatible with 10.14's Hardened Runtime Library Validation?

I notice that above question has become outdated. Zoom works fine with virtual webcams even though these are the entitlements: enter image description here

What is Zoom doing to allow for virtual webcams? I'd like to do this in my own application but I need the com.apple.security.cs.disable-library-validation entitlement to allow for virtual webcams.

Fwiw Chrome also does not have this, though Loom and Firefox do.

Looks like it was re-enabled/fixed May 2020: enter image description here

1

There are 1 best solutions below

1
On BEST ANSWER

I believe what's happening is there is a "plugin" or sub-app that has this permission enabled in Zoom. The app for Zoom is called "caphost".

enter image description here

You can see Cr-related code here that allows for this entitlement here: helper-plugin-entitlements.plist