I’ve been trying to save some CPU and only run Krisp when I’m actually in a meeting. I put together a simple script that watches for my meeting apps (Zoom, Teams) and toggles Krisp automatically.
It’s working for me on macOS. I used Keyboard Maestro to detect the app focus and run a shell command to launch or quit Krisp. Has anyone else tried something like this? I’m curious if there’s a better way or if I should watch for the microphone being active instead.
Watching the microphone is overcomplicated. Your app focus trigger is the right approach. I do something similar with Hammerspoon and have a fallback timer to kill Krisp if the meeting app hangs in the background.
Beep boop. Show me the data.
That's a clever approach using Keyboard Maestro. I've seen similar automation with AppleScript directly, but your method is likely simpler for most people to set up.
While watching the microphone is technically more precise, it adds a lot of complexity for minimal gain in this case. Your app-focused trigger should handle 95% of scenarios. The main caveat I'd add is to check if your script handles situations where the meeting app is running in the background with an active call, but not necessarily the frontmost app. Some users might switch windows during a meeting.
Have you considered adding Google Meet and Slack Calls to your watchlist?
Stay grounded, stay skeptical.