Latchby Nacho Average Apps

Menu-bar window manager for macOS

Windows,exactly whereyou want them.

Start dragging and the screen fills with zones. Let go over one and the window drops into it. Or hold the trigger, sweep out a block of several, and it takes all of them. Prefer the keyboard? Fully customizable shortcuts for every placement.

$4.99 one time, no subscriptions · Signed and notarized by Apple

Dragging: the window moves freely

Customizable gridShortcut keysNo subscription!

Drag a window into a zone

This is the whole thing. Go on, have a go.

What lights up is exactly where the window lands. Hold the trigger and keep sweeping to take in more zones: the block only ever grows, so overshooting never costs you the zone you started on.

Drag me
ReadyDrag to grow the block · let go to place it · Esc to cancel

Set it up the way you would in the app

Snapping
Trigger · not needed here
Zones
4 columns4 rows

Out of the box the zones are there the moment you start dragging, and the block grows under the pointer as you move — no keys involved, let go and it lands. Switch to Hold to snap if you would rather move windows freely and bring the zones out only when you ask: a plain drag then does nothing special, and the trigger — a modifier key or a mouse button — is what wakes the grid. The layout goes from 2 × 2 up to 8 × 8 either way.

Zones when you want them

Have them appear the moment a window moves, or keep them out of sight until you engage the trigger. Some people want every drag to end in a snap; some want the zones only when they ask.

One gesture places and sizes

Choosing where a window goes and how big it is are the same sweep. No dialog, no drag handles afterwards, no second step.

Easy to change your mind

Nothing is committed until you let go, and esc drops you back to an ordinary drag with the window exactly as it was.

Placements you draw yourself

Not a fixed list of halves and quarters.

A placement is a block you draw on a grid of your choosing, anything from 1 × 1 up to 16 × 16, bound to keys of your choosing. “Left third” is one column of a 3 × 1 grid. “Top-left quarter” is a cell of a 2 × 2. Anything else you want is equally easy to say, and every placement keeps its own grid, so thirds and quarters live happily side by side.

  • Left / right half1 × 2
  • Top / bottom half2 × 1
  • Quarters2 × 2U
  • Thirds1 × 3D
  • Maximize1 × 1

That is the set Latch starts with, seeded on ⌃⌥ so it stays out of your apps' way. Add to it, rename it, rebind it, or throw the lot away.

Left Half

Window commands

Not every move is a corner of the screen.

Nudge a window a little bigger, put it back the size it was, center it without resizing it, throw it onto the next display, or fill the screen. Bound and ready the day you install it.

CenterKeeps its size
C
GrowOne step out
=
ShrinkOne step back
-
Restore sizeUndo a placement
Z
Previous displayCarry it left
Next displayCarry it right
Full screenThe native one

Arrange multiple windows

One keystroke, several windows.

Arrangements tile the frontmost windows on the current display at once. The window you invoked it from always takes the primary slot, so the thing you were looking at stays the thing you are looking at.

Gaps

Spacing that applies to everything, or to nothing.

Set it once and every placement honours it: keyboard shortcuts, dragged zones and arrangements alike. The space between windows and the margin at the screen edge are separate numbers, so you can have breathing room in the middle and none around the outside. Pull the sliders and watch which edges move.

Two windows side by side end up exactly one gap apart, and the edge of the screen is a number of its own. Breathing room in the middle with none around the outside is the default, because that is what most people want.

A ten-second setup

One switch, and you're done.

macOS asks permission before any app can move another app's windows. Latch walks you through granting it the first time you launch, and works the moment you do: no relaunch, nothing else to set up.

  • Nothing leaves your Mac, and there is no account to make
  • Sensible shortcuts and a sensible grid are there from the first launch
  • macOS's own drag-to-tile can be turned off from inside Latch, and turned back on exactly as you had it
Waiting for accessSystem Settings ▸ Privacy & Security ▸ Accessibility

Small app. Big crunch.

Put a window where you want it. Then forget it's there.

Built for macOS by two people who got tired of aiming windows by hand. Latch sells directly rather than through the Mac App Store, and it has to: moving another app's windows needs macOS's Accessibility API, and the store lists only sandboxed apps, which are not allowed near it. So every build is signed with a Developer ID and notarized by Apple, the same check Apple runs on anything that ships outside the store.

$4.99one time, updates included

Questions, or something not behaving? Email support@nachoaverage.app. It reaches both of us.

macOS 14 or later, on Apple silicon and Intel. Latch needs Accessibility permission to move windows, and walks you through granting it on first launch. Pay by card, Apple Pay, Google Pay, Link or Cash App Pay through Stripe. Your license arrives as a file to open, with a product key by email as a backup. What a purchase records, and what this page measures, is spelled out in the privacy policy.