Below is a partial list of the programs currently compatible with the Virtual Camera feature. Please keep in mind that this list may not be exhaustive. Additionally, it's important to fully restart the program you're using in order for the Virtual Camera to be recognized.
The first troubleshooting step is to quit the application you're attempting to use the Virtual Camera in, and then launch the Virtual Camera in OBSBOT Center (Formerly OBSBOT WebCam). After doing so, check if it functions properly in the application.
Screen
replacing APPLICATION NAME HERE
in step 4Slack
replacing APPLICATION NAME HERE
in step 4To get the Mac Virtual Camera to work on Discord, please follow these steps:
Step 1. Launch the Terminal app on your Mac from the Launchpad.
Step 2. Type in the following command and hit Enter: Xcode-select --install
Step 3. Enter your password when prompted. Note that your password won't appear on the screen while you type it.
Step 4. Once the previous step is complete, enter the following command in Terminal and enter your password again: sudo codesign --remove-signature "/Applications/Discord.app/Contents/Frameworks/Discord Helper (Renderer).app"
Step 5. Now, re-sign the application by entering the following command: sudo codesign --sign - "/Applications/Discord.app/Contents/Frameworks/Discord Helper (Renderer).app"
If Step 4 doesn't allow the Virtual Camera to work on Discord after restarting your Mac, try using the following command as you did with Step 4 and see if that allows it to work: sudo codesign --remove-signature "/Applications/Discord.app/Contents/Frameworks/Discord Helper.app"
and if it still does not work, you can try sudo codesign --remove-signature "/Applications/Discord.app/Contents/Frameworks/Discord Helper (GPU).app"
and if it still does not work you can try sudo codesign --remove-signature "/Applications/Discord.app/Contents/Frameworks/Discord Helper (plugin).app"
If you encounter a permission denied error when signing on Ventura and above, you need to grant permission to your Terminal program in System Settings > Privacy & Security > App Management. Alternatively, you can move Discord.app to your Downloads directory, modify it there and move it back to the Applications folder.
To get the Mac Virtual Camera to work on Microsoft Teams, please follow these steps:
Step 1. Open the Terminal app on your Mac from the Launchpad.
Step 2. Type in the following command and hit Enter: Xcode-select --install
Step 3. Enter your password when prompted. Note that your password won't appear on the screen while you type it.
Step 4. Once the previous step is complete, enter the following command in Terminal and enter your password again: sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (Renderer).app"
Step 5. Now, re-sign the application by entering the following command: sudo codesign --sign - "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (Renderer).app"
If Step 4 doesn't allow the Virtual Camera to work on Microsoft Teams after restarting your Mac, try using the following like you did with Step 4 and see if that allows it to work: sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper.app"
and if it still does not work, you can try sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (GPU).app"
and if it still does not work you can try sudo codesign --remove-signature "/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (plugin).app"
To get the Mac Virtual Camera to work on Skype, please follow these steps:
Step 1. Launch the Terminal app on your Mac from the Launchpad.
Step 2. Type in the following command and hit Enter: Xcode-select --install
Step 3. Enter your password when prompted. Note that your password won't appear on the screen while you type it.
Step 4. Once the previous step is complete, enter the following command in Terminal and enter your password again: sudo codesign --remove-signature "/Applications/Skype.app/Contents/Frameworks/Skype Helper (Renderer).app"
Step 5. Now, re-sign the application by entering the following command: sudo codesign --sign - "/Applications/Skype.app/Contents/Frameworks/Skype Helper (Renderer).app"
To get the Mac Virtual Camera to work on Webex Teams, please follow these steps:
Step 1. Launch the Terminal app on your Mac from the Launchpad.
Step 2. Type in the following command and hit Enter: Xcode-select --install
Step 3. Enter your password when prompted. Note that your password won't appear on the screen while you type it.
Step 4. Once the previous step is complete, enter the following command in Terminal and enter your password again: sudo codesign --remove-signature "/Applications/Webex.app/"
Step 5. Now, re-sign the application by entering the following command: sudo codesign --sign - "/Applications/Webex.app/"
You may be able to run Webex Meetings on Mac by changing entitlements as by changing entitlements as described here with Webex Meetings
replacing APPLICATION NAME HERE
in Step 4. If you encounter issues, you can try removing the signature of the Meeting Centre.app and launching the app manually from a command line. The apps can be found in the ~/Library/Application Support/WebEx
Folder, with versions being in the format T33_64UMC_40.9.6.11. The manual launch command is Meeting Center.app/Contents/MacOS/Meeting Center
. However, this method will result in the loss of the menu at the top of the screen and is therefore a partial workaround.
Webex (Webex Teams) is easier to get working. An easier and more reliable way to get it to work is to use the Webex Web app in your browser instead of the desktop app. Simply open the URL for your meeting, click "Cancel" when prompted to "Open Cisco Webex Start?", select "Join from your browser", log in, and select the OBSBOT WebCam Virtual Camera.
To get the Mac Virtual Camera to work on a generic app not already listed, please follow these steps:
Step 1. Launch the Terminal app on your Mac from the Launchpad.
Step 2. Type in the following command and hit Enter: Xcode-select --install
Step 3. Enter your password when prompted. Note that your password won't appear on the screen while you type it.
Step 4. Once the previous step is complete, enter the following command in Terminal and enter your password again: sudo codesign --remove-signature "/Applications/APPLICATION NAME HERE.app/"
Step 5. Now, re-sign the application by entering the following command: sudo codesign --sign - "/Applications/APPLICATION NAME HERE.app/"
If that does not work you can try the following commands, test one at a time:
sudo codesign --remove-signature "/Applications/APPLICATION NAME HERE.app/Contents/Frameworks/APPLICATION NAME HERE Helper (Renderer).app"
sudo codesign --remove-signature "/Applications/APPLICATION NAME HERE.app/Contents/Frameworks/APPLICATION NAME HERE Helper (GPU).app"
sudo codesign --remove-signature "/Applications/APPLICATION NAME HERE.app/Contents/Frameworks/APPLICATION NAME HERE Helper (Plugin).app"
Only do this if you understand the possible consequences that this can have, please read more about it here before making any changes.
One option to allow macOS to allow DAL plugins in system apps/codesigned apps is to disable the system integrity protections (SIP) that cause these plugins to fail to load.
This cannot be stressed enough, but while you do not need to fully disable SIP to have DAL plugins start working (which is good), DO THIS AT YOUR OWN RISK as it could bring security implications for your entire system. You can read more about the details of SIP here. In case you are doing this on a company device, make sure this is not going against work policy.
To disable the filesystem part of SIP (that blocks the DAL plugins from loading) run the following command in recovery mode (reboot holding Command + R):
csrutil enable --without fs
Again this cannot be stressed enough that this will be disabling a main part system integrity and that you will be doing this AT YOUR OWN RISK.