Skip to content

Grok Desktop Universal: macOS builds, tearable multi-window tabs, and cross-platform release CI#27

Open
perlytiara wants to merge 5 commits into
AnRkey:developmentfrom
perlytiara:development
Open

Grok Desktop Universal: macOS builds, tearable multi-window tabs, and cross-platform release CI#27
perlytiara wants to merge 5 commits into
AnRkey:developmentfrom
perlytiara:development

Conversation

@perlytiara

Copy link
Copy Markdown

Summary

This PR brings together the cross-platform work from the Grok Desktop Universal fork:

  • macOS support (Apple Silicon / arm64) with a native .icns icon and DMG/ZIP packaging
  • Browser-style tearable tabs — drag a tab out to pop it into its own window, drag it back onto another window's tab strip to merge
  • Multi-select tabsCmd/Ctrl-click and Shift-click to move several tabs at once
  • Cross-platform release CI — a GitHub Actions workflow (.github/workflows/build.yml) that builds and publishes macOS, Windows, and Linux artifacts on v* tags

Supersedes #24 (which only contained the initial macOS build support).

Changes

  • src/main.js — multi-window management, native drag-ghost window, tab drag/drop IPC, per-window targeting for close/always-on-top
  • index.html — click-and-drag tab tearing, multi-select, drag shield, reorder, merge-on-drop
  • package.json — macOS build config + .icns icon, pinned electron-builder@24.13.3, rebrand to grok-desktop-universal v1.3.0
  • .github/workflows/build.yml — matrix build (macOS/Windows/Linux) with artifact upload and tagged GitHub Releases
  • README.md / CHANGELOG.md — documented new features and platforms

Test plan

  • npm run build-mac-arm64 produces a working DMG on Apple Silicon
  • npm run build produces Windows installers
  • Drag a tab out of the window → new window is created at the cursor
  • Drag a tab back onto another window's tab strip → tabs merge
  • Push a v* tag → Actions builds and attaches artifacts to a Release

Made with Cursor

user and others added 3 commits March 27, 2026 14:44
Add Electron Builder mac targets and scripts, include a proper .icns icon asset, and pin builder execution for reliable DMG/ZIP packaging on Apple Silicon.

Made-with: Cursor
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@perlytiara perlytiara mentioned this pull request Jun 6, 2026
5 tasks
user and others added 2 commits June 6, 2026 14:08
…ndows

Co-authored-by: Cursor <cursoragent@cursor.com>
Ship Grok.app / Grok.exe naming, drag-ghost polish, and updated docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant