How to improve Bluetooth audio on Mac

Bluetooth audio on Mac can be finicky, as macOS uses a standard audio codec for all kinds of headphones. This can make the audio sound bad on Bluetooth headphones. Most headphones come with support for advanced audio codecs such as AAC and aptX. However, they will end up using the SBC codec when connected to a Mac.

We’re not sure why this happens, but some headphones do switch to AAC codec with modern Macs. In this post, we’re going to show you how you can force macOS to use AAC or aptX codecs with supported Bluetooth headphones. This will ensure that you get the best Bluetooth audio on your Mac.

Bose headphones kept on top of a closed MacBook
Image: Charlie Firth for Unsplash

How to enable aptX and AAC codec on Mac?

Both AAC and aptX codecs are available on macOS but may not be enabled by default. There are two ways to force-enable these codecs on macOS. You can either download the Bluetooth Explorer app to make the changes or use a set of simple Terminal commands. We explain both below.

Use Bluetooth Explorer

Here’s how to enable aptX or AAC on Mac using the Bluetooth Explorer app:

1) First, go to developer.apple.com, click Account and sign in using your Apple ID. If you don’t sign in, the link in step 2 will remain inaccessible.

2) Use this link to download the Additional Tools for Xcode 11.4 from Apple’s Developer Downloads website.

3) Double-click the downloaded .dmg file to open its contents. Look for Bluetooth Explorer in the Hardware folder.

Bluetooth Explorer app in Hardware folder

4) Move Bluetooth Explorer to the Applications folder on your Mac.

5) Launch the app and then click Tools in the menu bar.

6) Select Audio Options.

Bluetooth explorer Audio Options

7) Check the boxes that say Force use of aptX and Enable AAC. Click Close.

force use aptx Bluetooth Explorer

To check if this has worked, toggle Mac’s Bluetooth off and on, connect your Bluetooth headphones, and start playing a song. Now, in Bluetooth Explorer, click Tools in the menu bar and select Audio Graph. Check the bottom of the graph to check what codec is being used. If your headphones support aptX, then you should see that macOS is now using the aptX codec.

Use Terminal

If the above method doesn’t work, then you can simply input the following commands in Terminal to enable aptX and AAC on Mac. Here’s how:

1) Launch Terminal on Mac.

2) To enable aptX, type in the following command:

sudo defaults write bluetoothaudiod "Enable AptX codec" -bool true

3) To enable AAC, type the following:

sudo defaults write bluetoothaudiod "Enable AAC codec" -bool true

4) To verify that the changes have been made, enter the following command in Terminal:

sudo defaults read bluetoothaudiod
enable AAC_aptX Terminal

You should see that the aptX and AAC codec values are now 1. Once again, toggle Bluetooth off and on, and connect your headphones. You can check the codec being used via Bluetooth Explorer’s Audio Graph when playing an audio track.

If you wish to turn it off, use the same command for the respective codec but replace the word true with false. For example, if you no longer wish to use the aptX codec, the command will be:

sudo defaults write bluetoothaudiod "Enable AptX codec" -bool false

Using the right codec on Bluetooth headphones will not only improve the audio quality but also reduce lag. It’s easy to enable the aptX and AAC codecs on your Mac, and you can use either method on most versions of macOS. We’ve even tested this on the M1 Macs. We hope you were able to improve Bluetooth audio on Mac with this tutorial.

Check out next: