A hybrid macOS app + Chrome Extension system to control Google Meet microphone remotely (from global keyboard shortcut ⌥M or iOS Shortcuts).
- macOS App: Runs a local HTTP bridge server and listens for Global Hotkey (⌥M).
- Chrome Extension: Connects to the app via local HTTP bridge and controls Google Meet UI directly.
- iOS Shortcuts: Sends HTTP requests to the macOS App, which forwards them to Chrome.
- Build the app using Xcode or Swift:
swift build -c release
- Run the app. It will start a local server at port 8765.
- Open Chrome and go to
chrome://extensions. - Enable Developer mode (top right).
- Click Load unpacked.
- Select the
chrome-extensionfolder from this project. - Open Google Meet and grant permissions if asked.
- Toggle Mic: Press
Option + M(works globally, even if Chrome is backgrounded). - iOS Control: Use Shortcuts to call
http://YOUR_MAC_IP:8765/toggle-mic. - Status: Check the menu bar icon or Extension popup.
Same as before, backward compatible:
# Toggle Microphone (Google Meet)
curl -X POST http://localhost:8765/toggle-mic
# Volume Control (System Speaker)
curl -X POST http://localhost:8765/volume/increase
curl -X POST http://localhost:8765/volume/decrease- macOS 13.0+
- Google Chrome (or Chromium-based browser)