Workflow: Video Conferences

An Alfred 4+ workflow that shows upcoming calendar events that are video conferences, and opens the links to them. It supports Lync, Zoom and Google Meet out of the box, but can be easily configured to support additional services.

The workflow was inspired by this thread on the Alfred forum.

Installation

Download Video Conferences.alfredworkflow and double-click to install.

Note: You must grant the workflow/Alfred permission to access your calendars or it won’t work. Obviously.

Usage

  • .vc [<query>] — Search upcoming video-conference events
    • — Open video-conference URL in your default browser
    • ⌘↩ — Show event in Calendar.app
  • .vc reload — Force reload the cached list of events

Configuration

The workflow has a few knobs to turn in its configuration sheet.

lookahead_days (default: 3)
The number of days to fetch events for.
max_cache_seconds (default: 300)
How long (in seconds, obvs) to cache the list of events for. Fetching events is pretty slow, so adjust this to find the right compromise between speed and freshness. You can refresh the cached list of events at any time by entering the search query “reload”.
account_1 (default: empty)
Set account_* variables to the names of accounts you’d like to limit the search to. For example, if you only want to search your iCloud account, set account_1 to iCloud. If you’d also like to search your Nextcloud account, create another variable starting with account_ and set it to Nextcloud etc.
calendar_1, calendar_2 (default: empty)
As with account_* variables, you can use variables starting with calendar_ to restrict the search to only calendars whose names match the variables, e.g. if you’ve set calendar_1 to Work, only calendars named “Work” will be searched.
regex_zoom, regex_lync etc.
Variables starting with regex_ are used to search for video conference URLs. There are currently regular expressions for Zoom, Lync and Google Meet. Add new variables starting with regex_ to add regular expressions that match the URLs of other services you’d like to add.

Changelog

  • v0.1.1 (2020-05-19)

    • Re-open workflow after force reload
  • v0.1.0 (2020-05-18)

    • Fix Zoom regex to match meeting URLs without a password
    • Shorten default cache period to 5 minutes
    • Fix reload logic
  • v0.0.3 (2020-05-16)

    • Add additional Zoom regex
  • v0.0.2 (2020-05-04)

    • Show ongoing meetings
    • Add support for Google Meet
    • Event icons have the same colour as their calendars
    • Add alternate action ⌘↩ to show event in Calendar.app
  • v0.0.1 (2020-05-02)

    • Initial release
Script to convert macOS text shortcuts to Alfred snippets
0799c4b