macossecuritywebcamcore-media

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


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


Solution

  • 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