Native macOS menu bar control for audio input switching.
Built for the exact case where AirPods Max or other Bluetooth devices hijack your preferred microphone.
Download · Features · Build · Release Artifacts
Input Control lives in the macOS menu bar and gives you a fast, native way to:
- see the current audio input instantly
- switch between available input devices in one click
- set a preferred microphone
- automatically restore that preferred microphone if another device takes over
- choose a light, dark, or system-following theme
- configure launch at login from an in-app settings window
Some Bluetooth devices, especially headphones with microphones, aggressively become the default input when they connect. This app keeps that behavior from derailing your actual setup.
If you want your USB mic, interface, or built-in mic to stay active, Input Control makes that state easy to see and easy to recover.
Download the current public build from the latest GitHub Release:
- Latest release
- Asset:
Input-Control-macOS-universal.zip
Current public builds are release-ready, but they are not notarized yet. If macOS flags the app on first launch:
- Move
Input Control.appinto/Applications. - Try to open it once, then dismiss the warning.
- Open
Apple menu -> System Settings -> Privacy & Security. - Scroll to the
Securitysection and clickOpen Anyway. - Confirm the second prompt and authenticate with your Mac password or Touch ID.
Apple notes that Open Anyway is only available for about one hour after the blocked launch attempt.
Reference:
chmod +x scripts/build-app.sh
./scripts/build-app.sh --runOutput:
dist/Input Control.app
chmod +x scripts/install-app.sh
./scripts/install-app.shTo generate the exact files intended for GitHub Releases:
chmod +x scripts/build-release.sh
./scripts/build-release.shOutput:
release/Input-Control-macOS-universal.ziprelease/SHA256SUMS.txt
- Install the app to
/Applications. - Open it once manually.
- In Settings, pick your preferred input and theme.
- Enable
Launch at loginif you want the app active on every boot.
InputControl.xcodeprojis the primary app target for shipping and signing.Sources/contains the native SwiftUI and AppKit implementation.Resources/Assets.xcassetscontains the app icon asset catalog.scripts/build-release.shcreates release-ready archives for GitHub Releases.

