Ribbon
How it worksPricingShortcutsGuidesFAQsChangelog
Download
Ribbon

A scrolling window manager for Mac. Windows sit on one strip: scroll instead of shrinking.

Support: support@meetribbon.app

PricingDownloadShortcutsGuidesChangelogLicensePrivacyTermsRefunds

© 2026 Ribbon · macOS 14+

Guides

One window strip per Mac display

Each monitor gets its own strip. Control-Option-N moves a window. Why separate Spaces matters.

TL;DR. Each display has its own Ribbon strip. The laptop and an external monitor do not share one row. ⌃+⌥+N sends the focused window to the next display. Turn on “Displays have separate Spaces” so the strips and the pointer stay aligned.

Direct answer

Ribbon builds one horizontal strip per screen. A window on the monitor never scrolls the laptop strip. That keeps multi-monitor desks predictable when each screen has its own set of apps.

How multi-display behaves

ActionWhat happens
FocusStays on the display you are working on
⌃+⌥+NMoves the focused window to the next display’s strip
Unplug a monitormacOS moves windows; Ribbon rebuilds that strip
After restartSession restore puts columns back when windows still exist

Mission Control setting that matters

Open System Settings → Desktop & Dock → Mission Control. Enable Displays have separate Spaces.

A single Space stretched across every display makes strips fight the pointer. Ribbon’s Mac Setup check reads the current value and links you to the setting when it is wrong.

Practical layouts

Laptop + one monitor. Put the IDE on the large screen strip. Keep chat and mail on the laptop strip. Jump with ⌃+⌥+N when a window belongs on the other side.

Two externals. Treat each as its own row. Avoid dragging windows across displays hoping for one shared strip; that model is not how Ribbon works.

Next

  • Trackpad gestures
  • Shortcuts
  • Download Ribbon

FAQs

Short answers for this guide. Setup and license links if you need the next step.

Can’t find what you’re looking for? See the Mac Setup page or write from the app’s About screen.

No. One strip per display is intentional so each screen keeps its own order.

Can I have one long strip across two monitors?
No. One strip per display is intentional so each screen keeps its own order.
What happens in clamshell mode?
Only the active external displays get strips. Ribbon follows the screens macOS reports as on.
Why does the strip jump after sleep?
Displays can briefly disappear on wake. Ribbon waits and rebuilds from the windows that return.

Can’t find what you’re looking for? See the Mac Setup page.

All guides