Implementing One-Click Meeting Join with Alfred

· 1 min read

I frequently use meeting apps for work - currently Tencent Meeting, and previously Zoom.

The common scenario is that colleagues send out meeting invitation information, and I need to manually copy the meeting ID => manually launch the meeting app => input the meeting ID. If there are spaces/special characters in what I’ve copied for input, I need to handle those separately. As you can see, this process is cumbersome, so I considered using a workflow to optimize the entire process.

Effect

https://static.1991421.cn/2022/2022-05-28-124435.gif

Select the meeting information text, trigger the text action, and choose “join meeting”. Alternatively, you can copy the meeting text information, bring up Alfred, type the keyword meeting and press Enter.

Download Link

Implementation Basis

  1. To launch an app and execute a specific operation, you generally use URL Scheme or AppleScript.

    For example, Tencent Meeting/Zoom both provide URL Scheme support, so there’s an implementation basis, but TeamViewer/Teams don’t provide this, so they can’t be supported currently.


wemeet://page/inmeeting?meeting_code=$CODE

zoommtg://$org/join?action=join&confno=$confno&pwd=$pwd
  1. Relies on NodeJS

    Personally, I’m relatively familiar with JS, so I used JS to solve the text matching and conversion problem.