A system-wide mute for macOS microphones with a global shortcut and visual confirmation of mute status. Inspired by VCM for Windows.
Mute with Cmd Shift A or from the system tray dropdown.
- CoreAudio API mute input devices
- Mute input devices
- Note: Some virtual devices may be unable to mute for now
- Provide global hotkey muting
- Poll new devices to mute while microphones should be off
- Mute input devices
- Visual confirmation of mute status
- Show microphone mute status in system tray
- Show microphone mute status in small popup window
- Popup window shouldn't appear in screenshots or recordings and ignores mouse events
- Popup follows screens and monitors with cursor
- Support camera toggle
- Add configurable settings (hotkey, window position)
- Open app on system startup
I have not elected to sign the app by joining the Apple Developer Program. The releases have been self-signed by me and can be installed by bypassing the typical app security on macOS. You're also welcome to build and bundle the app yourself with the simple instructions described below.
Install Rust. Then, install go-task or run the commands from the Taskfile separately yourself.
Install the build dependencies, build and bundle the app.
task build
Once the build is complete, a finder window should open to the built bundle in the the folder ./target/aarch64-apple-darwin/release/bundle/osx
.
Install Rust. Then, install go-task or run the commands from the Taskfile separately yourself.
Install development dependencies.
task init
Run and watch for changes.
task start
Licensed under MIT license (LICENSE or http://opensource.org/licenses/MIT).
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.