Note:
- Make sure to fully restart your desktop client if you don't see the update yet!
- Currently, we only support sharing audio when streaming an application - and all audio from the application will be shared.
What does this article cover?
How to Enable Screen Share with Audio on Mac
Sharing a screen on macOS 10.13+ now includes audio!
To get started, head over to your 'Voice & Video' settings (within the User Settings) and find the 'Screen Share' section.
After clicking 'Install', you'll need to authorize ACE - the software written by Rogue Amoeba we use for capturing audio. This bit will look a little different depending on your macOS version:
What is Rogue Amoeba?
Rogue Amoeba's “Audio Capture Engine” (abbreviated as ACE) is a MacOS-based technology which makes it possible to capture audio from one or more individual applications, as well as all audio from the entire system at once.
You can learn more about the company and software specifically on their website here.
Note: We do not pass any information or data to Rogue Amoeba when you enable the tech on Discord. This means that no audio data is ever sent or shared outside of Discord.
macOS 10.13 - 10.15
When you press the 'Install' button in the Screen Share setting section, you should see a dialog like the one shown below. Once you see that dialog, enter your password and click 'Ok' to install the extension.
After a few seconds, the installation should complete and you'll be ready to start sharing audio with your streams!
macOS 11
Similar to macOS 10.13 - 10.15, you should see a dialog asking for your permission! At this step, enter your password and click 'Ok' to install the extension.
Next Steps for macOS11:
- You'll then get another dialog mentioning a System Extension being blocked—don't fret, that's us! Apple tightened security on Big Sur so that some system extensions require explicit approval to run.
- When you see this dialog, click 'Open Security Preferences' and then 'Allow' in the next window.
- You'll then need to restart your machine in order for the installation to complete and for screen share with audio to work.
M1 Machines
If you have a Mac with an M1 chip, there's an additional step for you to do, involving rebooting into the machine's Recovery environment.
- To start, you'll still need to start by granting the initial permissions mentioned above - so make sure to enter your password and click 'Ok' to install the extension!
Next Steps for M1 Machines:
Now, we’ll need to enable system extensions for Apple-trusted developers.
- Apple now requires explicit user approval to install system extensions - so you'll need to click 'Open Security Preferences' and then 'Enable system extensions
- From here, you'll need to reboot into Recovery by powering off and then long-pressing the power button until you see 'Loading startup options'.
- In Recovery mode, choose your user account and the hard drive on which macOS is installed. Then, from 'Startup Security Utility', select 'Reduced Security' mode, which will let your computer run extensions from identified developers.
- Note: Make sure you select the checkboxes as seen in the screenshot below!
- Note: Make sure you select the checkboxes as seen in the screenshot below!
- Restart and you'll be prompted to allow our extension to run, similar to macOS 11. Click 'Open Security Preferences' and then 'Allow
- You'll then be required to restart one more time in order for the update to be applied.
Troubleshooting FAQ
Q: Why does Discord think I already installed the Audio Capture Engine (ACE) when I never enabled it?
ACE is also used by other apps, like Twitch Studio (you can check out Rogue Amoeba's website for a list of more apps).
Discord can use an existing installation if one is detected, meaning you don't have to go through set up twice!
Q: I don't see a prompt in my Security & Privacy preferences for authorizing ACE, what should I do?
Sadly, there is currently a bug in macOS that can cause the prompt to fail to appear. If this happens to you, here are some steps you can try to force the prompt to appear:
Manually delete the ACE component files
If you’re unable to proceed with installing or authorizing ACE, start by manually deleting any copy of our component on your Mac. In most cases, this will allow MacOS to present the necessary authorization prompt again. Follow these steps:
-
Quit System Preferences and Discord
-
In the Finder, select the Go to Folder… command from the Go menu.
-
In the folder field, enter the following location:
/Library/Audio/Plug-Ins/HAL/
-
Click the Go button. In the window which appears, you'll see a
ACE.driver
folder. -
Select that folder, and move it to the Trash.
-
Confirm this action in the Finder when prompted.
-
Restart your Mac.
-
Run Discord and visit your Voice & Video settings to install the sound capture extension.
If the above steps do not cause the authorization prompt to appear properly, you can follow the next set of steps to manually authorize ACE.
Authorizing ACE manually
If MacOS still fails to show the correct prompt to authorize our ACE component for use, you’ll need to manually authorize it. This is done by entering the Mac's Recovery mode.
-
To enter the Mac's Recovery mode, follow Apple's instructions for Intel or for Apple Silicon.
-
Once booted into Recovery, open the Terminal utility there and enter the following commands:
spctl kext-consent disable spctl kext-consent add 7266XEXAPM spctl kext-consent enable
-
After entering those commands, restart your Mac. Launch Discord again, and you'll be able to proceed through the installation.
Once ACE is properly authorized and installed, you’ll be all set for the future: future updates to the component can be installed, or it can be uninstalled and even reinstalled, without requiring any further system-level authorization.
Need More Support?
If you've attempted the setup steps above and still have trouble sharing sound with your streams, please reach out to our team over at https://dis.gd/contact.