Giter Club home page Giter Club logo

zoom-alfred-workflow's Introduction

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

zoom-alfred-workflow's People

Contributors

gseitz avatar desduggan avatar azoff avatar galonsky avatar

Stargazers

 avatar

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.