Show HN: A macOS app to prevent sound quality degradation on AirPods
App purpose & behavior
- Utility menu-bar app for macOS that keeps AirPods (or other BT headphones) in high-quality playback mode by automatically forcing input to the Mac’s built‑in mic (or another non‑BT mic).
- Addresses the issue where macOS switches to a low‑quality bidirectional Bluetooth profile when the headset mic is used, degrading music/call audio.
Existing workarounds & alternatives
- Manual: option‑click the sound icon in the menu bar and select independent input/output devices; or change input in System Settings each time.
- System hack: create an Aggregate Device in Audio MIDI Setup that uses only the MacBook microphone and set it as default input so BT headphones don’t grab the mic (works for some devices, less reliably for AirPods).
- Automation: Hammerspoon Lua scripts using
hs.audiodeviceto auto‑reset the input to the built‑in mic and add extra behaviors (balance fixes, auto‑mute speakers, pause music on disconnect). - Free/open‑source apps: at least two status‑bar tools (including Intel and Apple Silicon binaries) already exist to manage AirPods input/output behavior.
Bluetooth / audio technical context
- Discussion centers on Bluetooth profiles: A2DP (high‑quality, one‑way audio) vs HFP/HSP (two‑way, low‑bandwidth, voice‑oriented).
- When the AirPods mic is active, systems fall back to the older headset profile and worse codecs (e.g., mSBC), often mono and narrowband.
- Some platforms (Linux, some Android/Windows setups) let users pick better codecs or separate mic and output more flexibly; macOS is seen as more opinionated, especially with Apple headsets.
Pricing and subscription debate
- Main controversy: ~€23 / $20 per year subscription for a single‑purpose utility with no server costs.
- Many commenters say they’d gladly pay a one‑time $5–$20 or per‑major‑version upgrade, but will not add another recurring subscription for a “one‑click saved” convenience.
- Others defend ongoing payments to fund maintenance against OS changes, new hardware, and bugfixes, and note App Store limitations around paid upgrades and trials.
- Several argue that, because the target is niche and the workflow is scriptable, charging a high subscription likely limits adoption and may reduce total revenue.
OS behavior, UX, and future relevance
- macOS often forces AirPods’ mic even when users prefer the laptop mic; third‑party BT headsets behave more “sticky” with manual overrides.
- Some report that macOS Sequoia plus newer AirPods can maintain 48 kHz audio in calls under certain conditions, potentially reducing the need for such tools, though behavior is still app‑dependent and not universally fixed.