After reading Gummibando's suggestion in the comments I resetted the bluetooth module on the MacBook Pro via:

Hold Shift-Option while clicking on the BT menu bar item > Debug menu > Reset the Bluetooth module

This solved it for me.

Answer from Christian on Stack Exchange
🌐
Amazon
amazon.com › ask › questions › Tx21Q7VOMQNEBX1
Amazon.com: Customer Questions & Answers
This is what was messing up for me. ... One person found this helpful. Do you? ... After starting the headphone, move the start button closer to the bluetooth mark, which would restart the pairing process. Then you can find the QC35 on your mac bluetooth device list.
🌐
YouTube
youtube.com › hardreset.info
BOSE QuietComfort 35 II - How to Pair with MacBook? | Connect Your Headphones to macOS - YouTube
Hello! Pairing your BOSE QuietComfort 35 II with a MacBook is a straightforward process that lets you enjoy high-quality sound on your macOS device. We’ll gu...
Published   January 13, 2025
Views   243
🌐
Quora
quora.com › How-do-I-pair-my-Bose-QC35-via-bluetooth-to-my-Macbook-pro
How to pair my Bose QC35 via bluetooth to my Macbook pro - Quora
Answer (1 of 4): On your right hand side of the QC35, you need to push your bluetooth button to the far right where the bluetooth sign is located. After that, it will starts pairing to whatever it can find.
🌐
Audio MAV
audiomav.com › home › how to connect bose quietcomfort 35 ii to mac
How to Connect Bose QuietComfort 35 II to Mac - Audio MAV
January 19, 2022 - If you cannot get your Bose QuietComfort 35 II headphones to connect to Mac via Bluetooth, you might need to reset the module to fix the connection issue. The first fix to try is to restart your Mac. This step will correct the connection issue that prevents you from using the QC35II headphones for most people.
🌐
Apple Community
discussions.apple.com › thread › 255450834
Bose QC35 doesn't appear in Bluetooth - Apple Community
Switch on your Mac's bluetooth FIRST, then switch on your QC35. ... You'll have to reconnect (re-pair) everything else that had been in your Bluetooth list. ... Bluetooth connectivity not working since upgrading to Monterey 12.7.2 My Doqaus bluetooth headphones are no longer connecting to my ...
🌐
Lifewire
lifewire.com › connect-bose-headphones-to-a-mac-5179323
Connect Bose Headphones to Mac: A Step-by-Step Guide
April 29, 2025 - Select Connect beside your Bose headphones from Mac Bluetooth Settings.
Find elsewhere
🌐
Apple Community
discussions.apple.com › thread › 7644935
How do I pair my Bose QC35 headphones wit… - Apple Community
October 6, 2017 - Not in the Mac App Store, the Connect app is iOS (and Android) only and, from my experience, I can tell you that it’s worse than useless (especially as the last update removed access to the settings (and, of course, Bose is refusing to acknowledge this).
Top answer
1 of 2
1

If your Bose QC35 headphones are simultaneously connected to your MacBook and iPhone, then whichever device is sending an audio signal through to them will be heard in the headphones.

Now, pausing iTunes on your MacBook only pauses iTunes, it isn't going to pause any other audio - so if your headphones are connected at the time then any other audio will still be heard on your headphones, not on your internal MacBook speakers.

If what you want is for sound effects to not play through your headphones, then you can configure your Sound preferences (System Preferences > Sound) so that sound effects play through your internal speakers, even when your headphones are connected via Bluetooth.

Hope this helps, but if I've misunderstood your problem, perhaps you could clarify your question.

Reset and pair again

Another option you could try is to full reset your bluetooth device list and start again. To do this:

  • Slide the power switch to the Bluetooth symbol and hold it there
  • After about 10 seconds you should hear "Bluetooth device list cleared"
  • Now delete your headphones from the Bluetooth list on your MacBook and iPhone
  • Pair your headphones again, but only to your MacBook
  • Use your headphones with your MacBook for long enough to feel your issue is resolved
  • When satisfied, pair your headphone to your iPhone
  • Test to see if the behaviour is now what you expect between both devices

NOTE: I have always found that there are random issues like you're experiencing when multiple devices are simultaneously connected to Bluetooth headphones. For me, I no longer do this - but hopefully you have more success.

Bose Support

It may be worth you checking with Bose Support. I remember reading somewhere that these headphones can have their firmware updated - so perhaps Bose could shed some light on the issue you're having or whether or not there is an update available.

2 of 2
0

I ran into this issue today and what did the trick for me at least on the 2015 Macbook Pro is holding shift + option and clicking on the bluetooth icon on in the menubar. After that point ot debug and than click on reset bluetooth module. I had the bluetooth turned off on the back and my headphones turned off as well when I did it. Presumebly it should work when the mac bluetooth module is online but I took the safe route. I reconnected my headphones to my iphone and than back to my Macbook and the seemless sound work again. I am guessing the bluetooth module is running into some error code and it just descides to hog the headphones for ever. Hopefully this is helpful for you stevhc!

🌐
Apple Community
discussions.apple.com › thread › 254174657
Can't connect Bose headphones to MacBook … - Apple Community
Erase bluetooth list on your QC35 (slide the power button to the right and hold until the voice prompt [for me it was a beep] tells you that the list has been deleted) Switch off your Mac's bluetooth, switch off your QC35s. Switch on your Mac's bluetooth FIRST, then switch on your QC35.
🌐
Bitly
community.bose.com › home › landing pages › custom bsd landing page + freehook experiment
Custom Domain by Bitly
April 23, 2019 - Claim a domain like this one and watch your clicks multiply · Loved by big and small brands everywhere
🌐
Wikihow
wikihow.com › computers and electronics › operating systems › mac › how to connect bose headphones to mac + troubleshooting
How to Connect Bose Headphones to Mac + Troubleshooting
September 10, 2024 - Go to "System Preferences/System Settings > Bluetooth" on your Mac and put your Bose headphones in pairing mode, then select "Connect" next to your headphones.
🌐
Apple Community
discussions.apple.com › thread › 253664877
BOSE QC35II not connecting via Bluetooth … - Apple Community
Bose says it doesn't support 3rd party Bluetooth devices, but this worked until a few months ago. I thought it was a problem with the headphones, but it worked with my Android phone today, so it must be the computer. The MBP headphone jack stopped working with the headphones a couple of years ago. Can that be repaired, and is it related to this problem? 724 2 ... Shut down your Mac.
🌐
Headphonesty
headphonesty.com › home › how to connect your bose headphones to mac
How to Connect Your Bose Headphones to Mac | Headphonesty
June 19, 2023 - Learn how to connect and disconnect your Bose headphones to your Mac, even without the Bose Connect app.
Top answer
1 of 6
9

I'm not sure how practical this is (I haven't had the chance to measure CPU usage, etc.), but the below AppleScript will do the job—just replace [YOUR HEADPHONES' NAME] with the actual name of your headphones. This is a modified version of a script from an Apple Support Communities thread.

Save the script below as an application, run it, and add it to your startup items—it should run continuously in the background.

repeat
    set statusOld to checkStatus()
    set statusNew to checkStatus()
    repeat while statusOld is equal to statusNew
        delay 5 --for 5 second checks
        set statusNew to checkStatus()
    end repeat
    if statusNew is true then
        tell application "System Preferences" to activate
        tell application "System Preferences"
            reveal anchor "input" of pane id "com.apple.preference.sound"
        end tell
        delay 0.5
        tell application "System Events" to tell process "System Preferences"
            tell table 1 of scroll area 1 of tab group 1 of window 1
                select (row 1 where value of text field 1 is "Internal Microphone")
            end tell
        end tell
        tell application "System Preferences" to quit
    else
        -- Nothing needs to happen, the device was removed
    end if
end repeat

on checkStatus()
    set bluetoothDeviceName to "[YOUR HEADPHONES' NAME]"
    set myString to do shell script "system_profiler SPBluetoothDataType"

    --initial check if it's not even there
    if myString does not contain bluetoothDeviceName then
        return false
    else

        --find out if connected/disconnected
        set AppleScript's text item delimiters to "name:"
        set myList to the text items of myString --each item of mylist is now one of the devices

        set numberOfDevices to count of myList
        set counter to 1
        repeat numberOfDevices times --loop through each devices checking for Connected string
            if item counter of myList contains bluetoothDeviceName then
                if item counter of myList contains "Connected: Yes" then
                    return true
                else if item counter of myList contains "Connected: No" then
                    return false
                else
                    display dialog "Something went wrong with the script" --this shouldn't happen
                end if
            end if
            set counter to counter + 1
        end repeat
    end if
end checkStatus

You could play with the time between checks (the line with the comment for 5 second checks) to reduce resource consumption.

There are a number of new APIs (especially in AVFoundation) coming to macOS High Sierra that would allow for a much cleaner solution to this problem. If you're comfortable with Swift or Objective-C (or the Cocoa scripting bridge in AppleScript and JXA), I would look into using those APIs instead of this script once High Sierra is released. In particular, Apple's Audio Session Programming Guide and this Stack Overflow post show some techniques of detecting Bluetooth connections using AVAudioSession.

2 of 6
36

I still really like @aaplmath's suggestion (and that may be the best one going forward), but I also just stumbled on this solution that requires no coding (AppleScript/Swift/ObjC/Other) in High Sierra, and it's super easy to configure.

Please note that the answer was in the comment section of the article and it seems to work on High Sierra (I'm on 10.13.6), but I don't know if this works on Mojave and beyond.

Open the standard "Audio MIDI Setup.app" utility, and click the + at the bottom to create an Aggregate Device. Then select the Internal Microphone as the only component in this aggregate device and select it as the default input. For some reason this prevents Mac OS X from selecting the Bluetooth Microphone from now on and it will stay on the internal one when you reconnect.

After creating that aggregate input, go to your usual System Preferences -> Sound -> Input (tab)

Source: http://ssrubin.com/posts/fixing-macos-bluetooth-headphone-audio-quality-issues-with-hammerspoon.html#comment-4018174387

🌐
SoundGuys
soundguys.com › home › earbuds & headphones › how to pair bose headphones to any device
How to pair Bose headphones to any device - SoundGuys
1 month ago - On iPhone, navigate to Settings > Bluetooth > Other Devices. On Mac, navigate to System Preferences > Bluetooth. On Windows, navigate to Settings > Devices > Bluetooth & other devices.
🌐
YouTube
youtube.com › watch
Tutorial How To Pair Bose QC Quietcomfort 35 Headphones To Phone Apple iPhone - YouTube
Steps to fix your device.1. Move power button to the power side and hold it2. Wait for the bose to say ready to pair3. Open your bluetooth settings on your i...
Published   March 27, 2019