Coder Social home page Coder Social logo

mutemeet's Introduction

MuteMeet

Mute Google Meet meetings using your keyboard regardless of where the damn browser tab is.

Why does this exist?

I work remotely and use Google Meet meetings for probably 50% of my day. As a good citizen of remote meetings, I like to mute my microphone when I'm not speaking. I especially like to do it if I'm drinking or eating or breathing heavy from an intense session of code review.

Google Meet has a keyboard command to mute and unmute the microphone. However, this only works if the window is active and the tab is selected. Since I have multiple screens, windows, and tabs, it can be difficult to find the right one when I want to unmute to say something.

I wrote this AppleScript to solve that problem. It allows you to find the correct window, the correct tab, and send the mute/unmute command to Google Meet.

How do I use it?

Requirements:

  • Mac OS X
  • Google Chrome
  • Google Meet

First, you'll need an app that lets you bind global keyboard shortcuts to firing AppleScript. Here are some options:

  • FastScripts - (Free) Allows you to map up to 10 shortcuts to AppleScripts. You can pay if you need more. This is what I use.
  • Alfred - (Paid PowerPack has the feature you need, Free otherwise) A powerful replacement for Spotlight with lots of other useful features.
  • Quicksilver - (Free) A precursor to Alfred as a launcher app but handles keyboard shortcuts, too.
  • Keyboard Maestro - (Paid) This will make you a keyboard wizard.
  • No 3rd-party apps - (Free) This is a StackExchange answer for how to set this up manually through Automator.

Once you decide on which app to use, clone this repository wherever you like. Or just save the .scpt file somewhere on your machine. Depending on the instructions for your chosen app, assign the keyboard shortcut you want. I use Shift-Command-M.

Here's what you can expect when firing the script:

  • MuteMeet finds all your Chrome windows
  • MuteMeet loops through all the tabs and finds the Meet window
  • MuteMeet brings that window and tab to the front and focuses it
  • MuteMeet sends the keyboard shortcut to mute/unmute your microphone

mutemeet's People

Contributors

tsdev avatar

Stargazers

Kutsan Kaplan avatar Mulia Nasution avatar Maximo Dominguez avatar Sean Clancy avatar Cristian Lara avatar Evan Miller avatar Flo Mincucci avatar Tim Wisniewski avatar Michael Demarais avatar Timothy Wang avatar Serhii Drahan avatar Paul Katurov avatar Francesco d'Aloisio avatar Andrii Leitsius avatar Daniel Burkholder avatar Anil Wadghule avatar Nelson Martins Neto avatar Rik Hudson avatar João Faraco avatar Alex Akers avatar Jonathan Shieh avatar Guillaume Ongenae avatar Alastair McCormack avatar Luca D'Alessandro avatar Daniel Barcos avatar Aliou Diallo avatar Reeta Singh avatar Herby Gillot avatar Greg Taylor avatar Matthew Lindsey avatar bret barker avatar Nelson Uhan avatar Khaled Emam avatar Steve Thomson avatar Tim Schrumpf avatar Thomas Peitz avatar Keith Swett avatar Eli Dickinson avatar Tom Kulzer avatar  avatar Nitin Malik avatar Dylan White avatar Nick Ladd avatar Samuel Colburn avatar Ryan Gelobter avatar Rob Shakir avatar John Wells avatar Kerrick Staley avatar Marshall Jones avatar C. Paul Bond avatar Rui Ramos avatar Alfred Westerveld avatar  avatar John Flesch avatar Matt Sheppard avatar Prateek Saxena avatar Alex Ezell avatar

Watchers

James Cloos avatar Michael Demarais avatar Dylan White avatar

mutemeet's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.