JamesWare · macOS utility
CursorStack
Group Cursor windows into a logical tabbed stack. Real windows. A tab strip on top.
Screenshot slot — replace assets/products/cursor-stack/hero.png when you have a capture.
Problem
Cursor opens a window per project. Mission Control and the Dock do not make a stack of related windows feel like tabs. You end up hunting.
What it does
A native macOS utility that groups real Cursor windows under a dedicated tab strip. It does not embed Cursor. It aligns the live windows and lets you switch, jump, and reconnect them.
Why it exists
Tabs for the windows you already have. Not another browser. Not a fake IDE chrome.
Capabilities
- Groups persist in
~/Library/Application Support/CursorStack/ - Tab strip sits above Cursor’s native titlebar so search stays usable
- Menu bar icon and picker to create a group
⌃⌥ ]/⌃⌥ [next and previous tab;⌃⌥ 1–9jump- Drag a tab onto another group’s strip to move it
- Dashed tabs for saved windows that need Reconnect after Cursor restarts
- Green traffic light fills the current display work area — not a macOS Space
- Launch at login, menu bar icon, optional Dock icon
- Attention is best-effort: Accessibility, then titles, then optional visual capture
How it works
Accessibility window control. Not App Sandboxed — that API cannot run inside Apple’s sandbox, so this cannot ship on the Mac App Store. Clicking another app hides the strip like a normal window. The red close button quits CursorStack; Cursor windows stay open. Nothing is uploaded. No account.
Current state
Building. Native app on macOS 14+. Usable locally; signed, notarized direct download planned. Optional Notifications. Optional Screen Recording for experimental visual attention. Source is not a public repo yet.
Get it
No Mac App Store. Sandbox would block Accessibility. When a notarized build exists, this becomes a real download — not a fake button.