/zoom-alfred-workflow

Join upcoming Zoom meetings without a browser redirect page.

Primary LanguageRust

Zoom Alfred Workflow

TL;DR

Directly join Zoom meetings scheduled in Google Calendar via Alfred App WITHOUT having to go through a browser redirect.

Screenshot

The workflow lists all meetings in the next 48 hours with a zoom link in a Google Calendar event. The Zoom link is detected in these 3 event fields:

  • the location field,
  • the main calendar event text, or
  • the zoom conferencing entry, created via the Zoom addon for Google Calendar.

Zoom links with a name rather than a zoom room number are currently not supported.

What do I need?

  1. Zoom app
  2. Alfred + Powerpack
  3. Google Account

Installation and Setup

Download and install the workflow (either build from source or from the releases page on github)

Client Credentials

  1. Create a new project in the Google Developer Console
  2. Create new OAuth Client ID credentials for the project with application type Other. New OAuth Credentials Application Type
  3. Download the credentials file Download
  4. Copy the credentials file to ~/.zoom-alfred-workflow/client_secret.json

OAuth

  1. Invoke the Alfred workflow with zm and open the Google Authentication Page by actioning the first entry: Open Google Authentication
  2. Copy the verification code
  3. Invoke the workflow again and action the second entry 2. Enter Verification Code: Enter Verification Code
  4. Paste the verification code in the Alfred prompt after zm code : Paste Code
  5. The final OAuth tokens will be saved at ~/.zoom-alfred-workflow/tokens: Tokens saved
  6. Contratulations. You can now join your meetings without having to close annoying redirect-pages in the browser! Screenshot

How to build

git clone https://github.com/gseitz/zoom-alfred-workflow
cd zoom-alfred-workflow
# builds the rust binary and assembles the alfred workflow in dist/*.alfredworkflow
make dist
# builds the rust binary, assembles the alfred workflow, and automatically installs the workflow
make install