Skip to content

simonThiele/zoomUnmuteIndicators

Repository files navigation

Zoom Unmute Indicators

But why?

Everybody using zoom frequently knows the issue: You say something and forget to mute yourself, sometimes leaking funny information to your collegues. You just need a bigger indication, that you are not muted!

How does it work?

This is a simple MacOS app build in swift that runs in the background. To check if zoom is on mute or not, a JXA script is fired, checking, if the zoom window is muted or not. There are two different ways to indicate the mute status:

  1. Menu bar icon: The menu bar icon changes color depending on the mute status. It is a simple red dot, that turns red when unmuted.
  2. Window border: The window border of the zoom window changes color depending on the mute status. It is a simple red gradient when unmuted.

Installation

Build the swift app

mkdir -p ./build
swiftc -framework Cocoa -o ./build/App main.swift App.swift BorderController.swift MenuBarMutable.swift WindowBorderMutable.swift

Run the swift app manually

./build/App --withMenuBarIndicator --withWindowBorderIndicator

Feel free to automate the startup

Preferences

The app includes a preferences dialog where you can configure:

  • Enable Border Indicator: Show the window border indicator (default: enabled)
  • Mute Button Text: Set the text of the mute button in Zoom (default: "Mute audio")

Troubleshooting

Known issues

  • You need to have at least MacOS Yosemite since the JXA script is not supported in older versions.
  • The executing app needs accessibility permissions to get access the zoom app menu bar entries. Note: When you start the app via shell, it's the shell which needs permissions as well.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages