Creates a new meeting room with your default browser and copy the link to your clipboard.
Creates a new meeting room, copies the link to your clipboard, and refocuses your previous app.
Creates a new meeting room with your default browser and copy the link to your clipboard.
Creates a new meeting room using a selected profile, copies the link, and refocuses your previous app.
URL of active tab raises a -1728 error for perfectly normal, visible windows — right after a tab opens, and whenever the active tab isn't a web page — and returns a URL again milliseconds later. The previous release treated any such error as a Little Arc signature and threw a fatal error, which aborted the entire detection window on the very first poll instead of letting the next one (300ms later) succeed. Arc also enumerates one window per space and those entries mirror the same active tab, so a single blip marks every window at once.describeTimeout hook, so this still beats a bare timeout.missing value active-tab URL the same way as an unreadable window, keeping the number of reported entries equal to the number of windows Arc actually has. The System Events cross-check compares against that count, so silently dropping empty entries had been skewing it toward false positives too.meet.google.com/xxx-xxxx-xxx tab left open from an earlier meeting and copy that old link instead of the one just created.open(), which has to match that name back to an application — and Dia matches Obsidian, so meetings opened in Obsidian, launching it even when it wasn't running. The resolved Application is now passed instead, so the exact bundle is opened. The browser's name is still what selects the adapter and addresses the app in AppleScript, which needs the name macOS installs it under.Brave Browser.app and reports it under that name, but the supported-browser list held Brave, so the exact-match check added in the previous release failed for it.createMeeting pipeline used by all four commands: it polls for the generated link at a fixed interval with a hard deadline instead of guessing a one-shot sleep, and never casts a missing URL to string.https, meet.google.com, a real generated meeting code) before copying it, rejecting /new and unrelated Meet pages instead of trusting anything containing the text meet.google.com.active tab of front window form used for most Chromium browsers and throws a coercion error. Route Dia through the nested tell front window form (previously only used for Arc). Both browsers are from The Browser Company and share the same scripting quirk.lsappinfo metainfo | grep approach returned the first supported-browser name found anywhere in the metadata dump, so a background Chrome process or an Electron app whose bundle path contains "Google Chrome Framework" would be reported as the frontmost browser even when a different browser was actually in use. Replaced with a System Events query for the actual frontmost process name.Creating meet... on Raycast, specially on Firefox and Firefox Developer Edition.cmd + shift + c combination, for now it only will work with this combination since it's the default one and should be the most used accross users.Now it's possible to create multiple profiles and select one of them to start a new google meet call
When the meet is created, it will copy the generated url to the clipboard. (Not all browsers are supported)
Initial version code