MacsyZones
FancyZones replacement for macOS with shake-to-snap
Features
- Custom zone layouts
- Shake to snap
- Overlapping zones
- Quick Snapper
- Multi-monitor
Install
$brew install --cask macsyzonesAbout
Free, open-source FancyZones equivalent. Unlimited custom zones, shake-to-snap, overlapping zones, Quick Snapper keyboard mode.
Who It's For
MacsyZones is the free, open-source answer to Windows FancyZones on macOS. If you've used FancyZones on Windows and want the same custom zone-snapping behavior on your Mac without paying for it, MacsyZones is the closest equivalent. It's particularly suited to large or ultrawide monitor setups where halves and thirds don't divide screen space efficiently for your specific workflows.
How It Works
MacsyZones presents a zone editor where you draw unlimited custom snap regions on your display. Zones can overlap, allowing a window to belong to multiple overlapping areas — snapping gives you the choice of which zone to use. The signature shake-to-snap gesture activates snap mode by shaking the window with the mouse, then hovering over the target zone and releasing. A Quick Snapper keyboard mode lets you navigate and activate zones without touching the mouse. Multi-monitor setups get independent zone layouts per display.
Compared to Similar Tools
Compared to BentoBox ($9), MacsyZones is free and open-source, and adds shake-to-snap which BentoBox lacks. BentoBox has a more polished UI. Compared to Rectangle Pro ($9.99), MacsyZones focuses entirely on custom zones without Rectangle Pro's cursor gestures, window groups, or per-app settings. For users who want FancyZones-style snapping at no cost, MacsyZones is the strongest option on macOS.
Requirements
- macOS 13 Ventura or later
- Accessibility permission required
- Free and open-source (GPL license) — source at github.com/rohanrhu/MacsyZones
Getting Started
brew install --cask macsyzones
Launch MacsyZones and open the zone editor from the menu bar icon. Draw your zones, then use shake-to-snap or Quick Snapper mode to start placing windows.