Show HN: FlashSpace – fast, open-source, macOS Spaces replacement

Overall Reception

  • Many commenters are excited to try FlashSpace, especially those frustrated with macOS Spaces lag and animation.
  • The “no SIP, no tiling, no deep OS takeover” design is widely appreciated as a safer, less glitchy approach than typical tiling managers.
  • A subset of users say they won’t adopt it due to workflow mismatches, mainly around per-window handling and need for visible transitions.

FlashSpace Design & Features

  • Uses show/hide of applications rather than the native Spaces API; avoids heavy tiling logic and associated glitches.
  • Does not require disabling SIP.
  • Supports:
    • Unlimited workspaces.
    • Fast switching, with hotkeys to change spaces and move apps between them.
    • JSON-based configuration in ~/.config/flashspace, suitable for dotfile syncing.
    • Recently added grid view of workspaces.
  • Intentionally does not manage window layout; users are expected to pair it with tools like Rectangle Pro or similar.

Key Limitations & Pain Points

  • Space membership is app-level, not window-level:
    • You cannot keep different windows of the same app in different workspaces.
    • This is a dealbreaker for many who separate work/personal browser windows, per-project editor windows, multiple Screen Sharing hosts, etc.
    • Developer expresses interest in per-window support but notes possible macOS performance limits.
  • Some users dislike that unassigned apps get hidden when switching to a space, seeing this as requiring too much micromanagement.
  • Reports that performance under heavy load (e.g., switching while a game loads) still hits OS-level show/hide lag similar to Aerospace.

Comparisons to Other Tools

  • Versus Aerospace: FlashSpace focuses on fast workspaces without tiling; avoids Aerospace’s chronic lag but can still hit OS limits. Aerospace’s “every key is a workspace” model is seen as more convenient by some.
  • Versus yabai/TotalSpaces: avoiding SIP is a major advantage; TotalSpaces is effectively abandoned and broken on newer macOS.
  • Designed to coexist with tools like Amethyst (tiling) since FlashSpace only shows/hides apps rather than enforcing layout.

Wider macOS Window Management Discussion

  • Strong frustration with macOS Spaces animations, fixed delays, and poor multi-window/app behavior (especially browsers).
  • Mixed feelings on animations: some need instant switches; others rely on the animation for mental context switching.
  • Broader complaints about the Dock, Stage Manager, multi-monitor quirks, and reliance on third-party utilities; others defend the existing macOS model and auto-hiding Dock.