A script to join a Google Meet. And yes, I mean join, as in, you will end up in the meeting. So make sure you are ready! 💇🏻 💅🏻
import "@johnlindquist/kit";
// Name: Join Google Meet
// Description: Joins the Google Meet URL by opening it in the browser and clicking "Join"
// IMPORTANT: This script uses AppleScript to interact with the Google Meet page,
// so be sure to enable AppleScript in Chrome: View -> Developer -> Allow JavaScript from Apple Events
const meetUrl = await env("MEET_URL", async () => {
const urlToSave = await arg("Enter URL to Google Meet");
return urlToSave;
});
await browse(meetUrl);
// wait ~2 seconds for page to load before sending the click
await wait(2000);
// To click the "Join" button in the DOM, we search by a pretty obscure, but constant name:
const buttonName = "Qx7uuf";
const js = `document.querySelector('[jsname=\\"${buttonName}\\"]').click();`;
// Execute the JS to click the button on the active tab with AppleScript
await applescript(`
tell application "Google Chrome" to tell window 1
execute active tab javascript "${js}"
end tell
`);
When using it for the first time, it will ask you for the Google Meet URL, which will be stored as an environment variable, and will be used from then on.
It will open your default browser, open a new tab, go to the Google Meet URL, click Join, and before you know it, you're in.
The script assumes you are already signed in to Google in your default browser
It only supports one Meet URL, you can't choose between multiple.