3 ms·
Can you elaborate on mapping a keystroke to opening a meeting link? Outside of google cal + google meet calendar apps don’t typically recognize meeting links as
by sequoia 6y ago
Can you elaborate on mapping a keystroke to opening a meeting link? Outside of google cal + google meet calendar apps don’t typically recognize meeting links as something to promote.
- 1-more 6y agoSure. When we create meetings in Google Calendar (in the desktop browser; never tried anywhere else) we can add a video conferencing link to the invitation. These can either be a Google Meet link, or a Zoom meeting link (through our Zoom integration with Google Calendar). I have linked macOS's Calendar.app with Google Calendar. In Calendar.app this link is still present inside of the calendar event in the LOCATION field[0] although you can't actually see or edit it in there, odd. Then Next Meeting makes a drop down menu in my menubar where the title is the name of my next meeting. Clicking any of the items in the menu opens Calendar where I need to click the Zoom link in the text of the description of the meeting. However if I hit my shortcut key (with or without Next Meeting's menu open) it opens up the meeting link in the browser which then, in JS, does something like window.location = `zoommtg://us02web.zoom.us/join?action=join&confno=${meetingIdFromUrl}` thusly opening my meeting in zoom. I'm guessing that all Next Meeting does is run the command line utility `open` with the contents of the LOCATION field from the ICS file corresponding to the entry. Actually I looked at the version history and since it used to always open them in Chrome that's probably not the case. Also I tried to write an app that would call command line utilities and it was a bear to get the permissions. Possibly impossible. The only public code[1] I could find for this project by this author is 13 years old and lacks any code to open the meeting links or handle hotkeys of any kind. The github user has a different name than the project author (who has his own empty github profile elsewhere) so [0] In fact we can see this by using a recursive grep in ~/Library for the name of one of my meetings. This turned up ~/Library/Calendars/<some UUID>.caldav/<some other UUID>.calendar/Events/<Unique identifier in a format I don't recognize><ISO 8601 timestamp>@googlecom-<different ISO 8601 timestamp>.ics [1] https://github.com/imagine/nextmeeting https://github.com/imagine/nextmeeting
- 1-more 6y agoFor just the tiniest part of a second I held hope that you were Sequoia Capital and you were very cross that this project existed. I see now that you are not. This whole thing is still hilarious.