GitXplorerGitXplorer
j

audio-switcher

public
13 stars
3 forks
6 issues

Commits

List of commits on branch main.
Verified
13cf292ae00fbce91772c372611804f29ca9289a

Optionally switch the input device too

jj-f1 committed a year ago
Verified
e3776fc54260d24faae3eb1408eeffe259f1cc79

fix mElement

jj-f1 committed 3 years ago
Verified
27aa4b2e03970619700d468eba312147d7982f85

fix Device.all

jj-f1 committed 3 years ago
Verified
f7a96fed9f12184bd04f3ffd59b4408d3e8eaf04

Remove duplicate state initialization

jj-f1 committed 3 years ago
Verified
f369d26cc03146b5c71f4d0b752389ff7eb2a255

explicitly import CoreAudio.AudioHardware

jj-f1 committed 3 years ago
Verified
808bf3dc434e8df8778779d8f043e68aa8e7a0f4

Fix Device.all not properly updating the array length

jj-f1 committed 3 years ago

README

The README file for this repository.

Instant Audio Switcher

Switch your audio input with a click

The volume menu on macOS Big Sur allows you to change which device receives audio output. However, this takes a few clicks. I loved using ToothFairy in the past, but discovered that it does not work well with the new AirPods feature that leaves them connected to all your devices. This meant that there was no way to switch my AirPods from my phone to my laptop in one click. This app provides that feature.

Click the menu bar icon to open the menu and choose which device to connect to, as well as the icon and a few behavior settings.

If you want me to add configuration options, send me a DM or open an issue and I’ll consider it

If you don’t want to download the app from the App Store (and don’t mind manually installing updates), you can download Instant Audio Switcher from the GitHub Releases page.

Note: if you want to build the app yourself, you’ll need to remove my private “AboutScreen” dependency. When you open the project in Xcode, remove the “AboutScreen” package from “Instant Audio Switcher → Project → Instant Audio Switcher → Swift Packages,” then clean (⌘⇧K) and rebuild. All the code related to the about screen should be disabled once you do that and you should have no problems running the app.