Customize your workspace with profiles for any context or task — whether you’re working, browsing, or creating. Easily return to your favorite window setup anytime.

Apps similar to emcee for macOS include Rectangle, which is open source with a free version. Other options are BetterTouchTool, ClickFit, AltTab and Loop - Window Management. Window Managers like emcee for macOS are a crowded field, with more than 25 alternatives for Mac.
Customize your workspace with profiles for any context or task — whether you’re working, browsing, or creating. Easily return to your favorite window setup anytime.

This is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine.

Every window where it belongs. AI analyzes your open windows and organizes them into project-focused stages automatically. Then switch your entire multi-monitor setup between them instantly — no animations, no lag.


Ultra-fast virtual workspace manager for macOS, enhancing native Spaces. Supports switching workspaces independently on displays, with hotkey-driven app management, multiple configurations, Picture-in-Picture mode, and SketchyBar integration.


Access all native macOS window tiling commands in one place — the Tiling Panel. Customize keyboard shortcuts and use them on any keyboard, even third-party ones.









Moom makes window management as easy as clicking a mouse button—or using a keyboard shortcut, if you're one of those types of people.




Tatami is a macOS workspace manager that combines automatic BSP tiling with virtual workspaces, without disabling SIP. You get the window tiling yabai is known for and fast app-grouping workspaces in one app.

Mission Control, formerly Exposé, is a feature of the macOS operating system.




Amethyst is a tiling window manager for Mac similar to the xmonad tiling window manager popular on Linux. Amethyst is written in Objective-C and has configurable shortcuts, multi-monitor support, multiple layouts, and the option to float certain applications.

