4 ms·
The CoreMediaIO DAL plugin path is very fraught because of GateKeeper/SIP mechanism all trying to stop 3rd party code from being loaded into apps. The macOS ke
by dognotdog 6y ago
The CoreMediaIO DAL plugin path is very fraught because of GateKeeper/SIP mechanism all trying to stop 3rd party code from being loaded into apps.
The macOS kernel does have, in theory, the possibility to create a .kext that emulates a UVC USB device, so in theory all one had to do was to write a .kext that captures the DSLR/DSLM camera in kernel land, and brings up a virtual USB device that is then recognized by the standard UVC driver (eg. same as any other webcam).
Of course, that doesn't provide any camera settings controls, and the practical side of it is quite complicated, with sparse documentation and difficult development processes, it being a kext. Hence, nobody's done it, yet.