https://github.com/richardso21/mike
https://github.com/richardso21/mike
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/richardso21/mike
- Owner: richardso21
- Created: 2023-10-15T16:37:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-15T16:38:14.000Z (over 1 year ago)
- Last Synced: 2024-06-05T19:23:01.496Z (about 1 year ago)
- Language: Swift
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# mike
In macOS, whenever you connect to a bluetooth audio device with a microphone input, Tim Cook decides to switch your default microphone input to that device.
There's currently no way of setting a "real" default input audio device; you have to manually change your audio input. Every. Single. Time.Why is this annoying? Because having your microphone input device be your bluetooth headphones/speakers usually screws up the output audio, especially
in web conference applications (Zoom, Teams, Meet, etc.). Or sometimes a website/app enables the microphone and sound quality gets crappy all of a sudden.mike fixes that by making sure your default microphone is that of the MacBook at all times, thought you can also change which microphone you'd like
to default to. But at the meantime, **plz fix Apple.**Big thanks to the [SimplyCoreAudio](https://github.com/rnine/SimplyCoreAudio) library, this small tool would've been impossible to make
(given my very limited knowledge of Swift and the macOS SDK) without it.## Known Bugs & Missing Features
- Default microphone selector does not actually change the observer unless you toggle mike at least once
- Microphone preference does not save on quit
- Better UI than just a MenuBar menu
- An original icon
- (Maybe) Expand support for overriding default _output_ device