コマンドラインから直近の会議の zoom を開く
概要
在宅勤務となり、ほぼすべての会議が zoom となったが、Google Calendar から zoom を開くまでが色々とだるいので楽したい。
これまで
- Google Calendar を開き
- 予定の詳細を表示して
- zoomのURLをクリックすると
- 新しいタブが開き
- アプリケーションを開く許可を求められるので
- 「zoom.usを開く」
- タブを閉じる
参考:こんなページが表示される
これから
$ meeting Your next meeting is "会議その1", organized by silvers. It started 59 minutes ago. Calendar event URL: https://www.google.com/calendar/event?eid=xxxxxxxxxx Zoom URL: zoommtg://zoom.us/join?confno=xxxxxxxxxx Open Zoom? (y/N)n _____________________________________________________ Your next meeting is "会議その2", organized by silvers. It starts 17 seconds from now. Calendar event URL: https://www.google.com/calendar/event?eid=xxxxxxxxxx Zoom URL: zoommtg://zoom.us/join?confno=xxxxxxxxxx Open Zoom? (y/N)y
やりかた
1. zoom-go を入れる
流れに沿ってインストールして設定すれば zoom
で次の予定を表示させることができる。
問答無用で次の予定に参加するぞ!という感じであれば
$ zoom | grep zoommtg | cut -d ' ' -f 3 | xargs open
とかで十分。
複数会議が入り乱れているときとか意図せぬ会議を開いてしまいそうな人は次へ。
2. 対話的に開けるようにする
こんな感じのやつをPATHの通ったところに置く。 1個1個予定を表示しつつ、「これ開く?」って聞いてくれる。
2020/04/22 追記
5分前行動のせいで気付かなかったんだけど、最初の予定が5分以内なら自動で開始する機能があるっぽかったので、予定が連続していたり入り乱れていない場合以外は zoom
だけで十分かも。
https://github.com/benbalter/zoom-go/blob/d101021033af194490395637214d049833d02b92/zoom.go#L106-L114 https://github.com/benbalter/zoom-go/blob/c89e5ec469473c42998057efe49fbc450cf84bb8/cmd/zoom/main.go#L134-L143