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

1

1

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

Aculeus answered 7/6, 2022 at 23:22 Comment(0)
A
1

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

Aculeus answered 8/6, 2022 at 20:52 Comment(1)
Fantastic find! I'd been wondering this myself. I notice there's some kind of new camera plugin offering in WWDC 2022 that presumably fixes this. p.s. please accept your answerFuzz

© 2022 - 2024 — McMap. All rights reserved.