Magnus H. Kaspersen
Project2026

Stages

A macOS menu-bar app that gives Stage Manager's stages names, colours and a switcher of their own.

Stage Manager groups windows into stages, but forgets them as soon as they change. Stages remembers them. Each stage gets a name, a colour ("ink") and a key, and a switcher on ⌥⇥ moves between stages instead of between apps.

It also has a URL scheme, so Raycast or any other launcher can jump straight to a stage, name it or step to the next one. Installed copies update themselves.

Written in Swift with native AppKit and SwiftUI controls. It only reads what macOS already exposes through public window and accessibility APIs.

Visit project