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

Yabai-style window layout without disabling SIP

Ordered Mac window layout through Accessibility only. System Integrity Protection stays on. No kernel extension.

TL;DR. You can get ordered Mac window layout without turning System Integrity Protection off. Ribbon moves windows through the Accessibility API, the same permission screen readers use. SIP stays on. No kernel extension.

Direct answer

If you want yabai-like control (columns, focus moves, stacks) but you will not disable SIP on a work Mac, use an Accessibility-only manager. Ribbon is built that way: menu-bar app, one strip per display, widths you set, SIP untouched.

The trade-off is real. A few apps ignore resize requests. Ribbon stops fighting those apps after repeated failures and lists them under Apps.

Why some tools ask for SIP off

Advanced tiling managers sometimes inject into other processes or hook private APIs. Apple blocks that while SIP is on, so install docs tell you to reboot into recovery and change the policy.

That is fine on a personal research machine. It is a hard sell on a company laptop. Accessibility-only tools stay inside the public path Apple already exposes for assistive apps.

What you get with Ribbon instead

CapabilityRibbon
Layout modelHorizontal strip; windows keep size
StacksTwo windows in one column
Focus and move⌃+⌥ arrows and chords
Gestures⌥ + two-finger swipe by default
SecurityAccessibility only; SIP stays on
QuitRestores prior frames

You do not get every scripting surface a SIP-off yabai setup can offer. If you need that depth and you own the machine policy, yabai remains the deeper toolbox. If you need layout without changing security policy, start with Accessibility.

Limits to expect

Some apps (including System Settings) refuse arbitrary widths. Full-screen Spaces stay alone; Ribbon does not pull them into the strip. Sheets and save panels float above the row.

If Rectangle, Magnet, or another manager is also running, quit those first so two tools are not fighting the same windows.

Setup path

  1. Download Ribbon.
  2. Grant Accessibility when prompted (setup walkthrough).
  3. Confirm Stage Manager is off if the strip keeps restacking.
  4. Swipe with three fingers for the strip; clear macOS trackpad conflicts in Mac Setup.

Next

  • What is a scrolling window manager?
  • Stage Manager vs the strip
  • Mac Setup

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. SIP stays on. Ribbon never asks you to change it.

Does Ribbon disable SIP?
No. SIP stays on. Ribbon never asks you to change it.
Is this a full yabai replacement?
For strip layout, focus, and stacks, it covers the daily job. For deep scripting and SIP-off injection features, no.
What if an app will not resize?
Ribbon marks it as unmanaged after repeated failures. You can still use that app floating.

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

All guides