Skip to content
A more intentional Mac.

Find the right tool
for your kind of Mac.

Start with the job you want to do. These tools overlap in places, but they ask different things of you and solve different problems.

Published by Lattices. Based on official documentation, not hands-on rankings. Each review includes reasons to choose the other tool. Reviewed 2026-10-02.

6 tools

Rectangle

Window snapping

Rectangle puts window placement behind keyboard shortcuts and screen-edge snap areas. It is a focused starting point for arranging windows by hand.

Choose Rectangle when your main job is to put windows into halves, thirds, corners, or another display with a shortcut or drag. Start by choosing the shortcuts and snap areas you want.

Read the analysis

AeroSpace

Automatic tiling

AeroSpace automatically arranges windows in a tiling tree: split regions that you navigate with the keyboard. It also provides its own virtual workspaces.

Choose AeroSpace when you want keyboard-driven tiling to define how you navigate the desktop. Its setup suits someone willing to edit a text file and learn workspace bindings.

Read the analysis

yabai

Automatic tiling

yabai automatically divides the screen into tiled regions. You control its windows, macOS Spaces, and displays with terminal commands.

Choose yabai when you want automatic tiling built around macOS Spaces and detailed window control. Expect to edit a shell configuration and use a separate tool for keyboard shortcuts.

Read the analysis

Hammerspoon

macOS scripting

Hammerspoon lets you write Lua code to control your Mac. You define the events, window rules, and system behavior that make up your workflow.

Choose Hammerspoon when you want to build your own automation rules and are willing to learn or edit Lua. It can also help you explore the interface information apps expose through Accessibility.

Read the analysis

Keyboard Maestro

Macro automation

Keyboard Maestro builds macOS workflows from triggers and actions. Its scope includes applications, text, images, websites, and window arrangement.

Choose Keyboard Maestro when repeated work spans several apps and you want to assemble macros in an editor. You can start with a trigger and a few actions, then add conditions and loops.

Read the analysis

Raycast

Command launcher

Raycast brings window commands and personal scripts into a searchable command interface. Its documentation also covers custom window commands and layouts.

Choose Raycast when you want window placement and frequently used scripts in the same launcher. Start with built-in commands and hotkeys; add custom scripts when you need them.

Read the analysis

How to use these comparisons

Pick one recurring annoyance first: arranging windows, launching commands, or repeating a sequence of actions. Read the setup and tradeoffs before installing. Overlapping window rules or shortcuts need a separate compatibility check; inclusion here does not mean every pair works together.

Watch how snapping, tiling, and workspaces differ