ToothFairy confusion with AirPods automatic device switching

I use ToothFairy to connect my AirPods Pro to my laptop running Big Sur, and I have automatic device switching enabled. I’ve found that I can’t trust ToothFairy to know if my AirPods are connected, or if they’re just “nearby” and the computer sees them but isn’t currently outputting to them.

What’s been happening is that sometimes ToothFairy thinks I’m connected to the headphones (the icon is filled in), but when I play music it comes out of the laptop speakers. I then end up using the system sound menu to set the output to the AirPods.

I can fix this by disabling auto device switching on the AirPods, but, although it’s somewhat unpredictable, I prefer to leave it enabled as it’s handy when it works.

Is this a known issue, and are there any workarounds?

This is a known issue because macOS doesn’t always properly report when the auto-switching is happening. I’m trying to find a workaround. For now, I recommend turning off auto-switching if this bothers you.

Good to know, thanks.

I think this is fixed in ToothFairy 2.8.