-
Notifications
You must be signed in to change notification settings - Fork 160
Compatibility
A list of programs this is currently compatible with. Please note that this list is not complete.
If you find inaccuracies in this list or want to provide more detail, you can edit this Wiki. Please sort the apps by importance and logical connections (e.g. all browsers together).
Please do not remove significant information without further notice!
Program | Compatiblity | Notes |
---|---|---|
Google Chrome | Yes | |
Firefox | Maybe | Seems to work for some people 🤷♂️ |
Safari | No | |
Edge | Yes | |
Zoom | Yes | Fixed in 5.1.1. |
Skype | No* | Possible to run by removing the signature of the Renderer. See note on apps that don't allow DAL plugins. |
Discord | Yes* | May need removal of the Renderer signature for some people. See note on apps that don't allow DAL plugins. |
Microsoft Teams | Yes | |
QuickTime Player | Yes | |
Photo Booth | Maybe | Seems to work for 4:3 resolutions for some people 🤷♂️ |
FaceTime | No* | May work in older versions of macOS 🤷♂️ |
Slack | No* | Possible to run by changing entitlements. See note on apps that don't allow DAL plugins. |
Amazon Chime | No* | Possible to run by changing entitlements. See note on apps that don't allow DAL plugins. |
Messenger Rooms | Yes | |
Webex Meetings | No | Not working on current desktop versions. Not supported by Cisco |
Webex Teams | No | Not working on current desktop versions. Not supported by Cisco |
RingCentral | Yes | |
AdobeConnect | Yes | |
Brave | Yes | |
Screen (screen.so) | No | |
BigBlueButton | Yes | |
Webinar Jam | Yes | |
BlueJeans | Yes | |
Tencent Meeting | No | App crashes after changed entitlements. More test needed. |
Alibaba DingTalk | Yes | |
OpenCV & OpenCV-Python | Yes* | *macOS Catalina requires sudo when executing OpenCV-Python code. |
GoTo Meeting | Yes | works with GoToMeeting10.10.1 build 17956 |
TrueConf | Yes |
There are two known reasons this plugin does not work.
As of macOS 10.15 (Catalina), apps need to explicitly allow Device Abstraction Layer (DAL) plugins to work by setting com.apple.security.cs.disable-library-validation
in their Info.plist. For apps that don't set this key (e.g. Zoom and Slack), it's possible to manually add this key, then re-codesign the app. Take a look at issue #4 for details. Note that you'll need to redo this process every time the app is opened.
You can try to re-codesign the application to avoid this. Please be aware this could have security implications for the app. For example (for Zoom):
sudo codesign -f -s - /Applications/zoom.us.app
If that doesn't help, you can try to remove the signature of the Renderer. Please be aware this could also have security implications. For example Skype:
sudo codesign --remove-signature /Applications/Skype.app/Contents/Frameworks/Skype\ Helper\ \\(Renderer\\).app
Recent versions of macOS seem to disallow DAL plugins for system apps (e.g. Safari, Facetime, Photobooth). More investigation is needed to understand if this is the same issue as above, just for Apple provided apps, or if there's some other mechnaism that is blocking the DAL plugin from running.
TODO: Which versions of macOS block DAL plugins in which apps?