Moom
Move and zoom windowsDo you spend a lot of time moving and zooming windows, so you can better see and work with all the content on your Mac? Instead of doing that work yourself, let Moom handle the task for you.










Use the Mouse
Zoom ButtonMove your mouse over the green zoom button in any window, and Moom's mouse control overlay will appear (as seen in the above animation). Here's what happens when you click the various icons in Moom's mouse control overlay:
Quarterly ResultsDragging the half width/height icons a few pixels—instead of clicking—transforms them, giving you even more options for arranging windows:
Quarters available via dragging depend upon which icons you drag. For instance, the left half icon lets you zoom to the top left corner by dragging up, and zoom to the bottom left corner by dragging down. Multiple DisplaysDrag those icons even further towards another display, and you'll see a little arrow pop up, such as this one:
Provided there's a display there, you can combine any zoom icon with any dragging direction to zoom and move to another display at the same time. |
GridMoom's mouse controls optionally include a grid that lets you resize and move windows by dragging your mouse across its segments: You can configure the number of segments (width and height) in the grid in Moom's Settings. Snap to EdgesNew In addition to using the grid or the overlay, you can move and zoom windows by dragging them to screen edges. A preview shape appears when dragging, so you know exactly what you'll get when you release the mouse button. Each edge (full screen, half screen) and corner (full screen, quarter screen) can have a distinct action, and you're in control over the delay before the action occurs. You can even (optionally) undo any Moom action by simply dragging a window away from its moved and zoomed location. |
Use the KeyboardKeyboard mode allows you to do everything you can do in mouse mode, and more. It's all controlled by the Keyboard section of Moom's settings window:
Once set up, you can use the keyboard to zoom windows to full/half/quarter-screen sizes, move them (while optionally confining them to the display) around, send them to another display; grow and shrink them, center them, and revert them to their pre-Mooming dimensions.
After pressing the keyboard mode trigger key you define, an onscreen overlay appears. While the overlay is visible, you can use easy-to-remember keys (e.g., the arrow keys, plus Return, Tab, and Space) to control the frontmost window, instead of having to memorize tons of outlandish key combos.
If you want a reminder as to your defined shortcuts, you can display a cheat sheet (enabled in Moom's Settings) along with the overlay:
To keep things as simple as possible, some features are controlled via sequences of keyboard inputs. For instance, to zoom a window to the top left quarter of the screen, you'd press Command-Up Arrow then Command-Left Arrow in rapid succession (assuming your settings are similar to those shown above).
Seems pretty useful so far, right? Well, we've only scratched the surface. Now…

Once you've used Moom for a while, you might end up wishing you could optimize it to perform your most-frequently-used actions in a more efficient manner. So to make sure you have the exact Moom that works best for you, we let you create it yourself. Here's how:
Step 1: ConfigureCreate your own controls by choosing from a variety of actions and parameters. Arrange these controls as you wish (with headers and separators), then assign hot keys to those you want to use globally via the keyboard. Oh, and there's a bonus: In addition to the actions you already know about, you can also move windows directly to a screen edge or corner and created predefined window sizes in pixels. |
Step 2: EnjoyYou can trigger your newly-configured custom Moom actions via their assigned hot keys, or via a menu you can access from the menu bar. You can even access them via the mouse control overlay: Navigating that menu couldn't be easier, thanks to Moom's revolutionary dynamic icons: each displays exactly what the assigned action will do. |
Moom makes it so simple to arrange your windows, you'll quickly find yourself with a nicely-organized screen, with each app residing in its own space, just as you like it. But as you work through the day, you'll probably move windows around, resize other windows, and watch as your nicely organized window layout devolves into chaos.
You can, of course, use Moom's resizing tools to manually arrange all your windows again…but now there's an even easier solution: the Arrange Windows Custom Control:

After laying out your windows as you wish, create a new Arrange Windows Custom Control, and click the Save Snapshot button. This will save the layout—size and location—of all opened windows (optionally not saving obscured windows). Later, when you want your custom arrangement back, type the keyboard shortcut, or activate the saved layout via Moom's menus.
You can create as many Arrange Windows Custom Controls as you wish, so you can easily restore window layouts for differing tasks, such as web surfing, writing, programming, etc.
![]() |
![]() |
|
| Standard | Menu Bar | Faceless |
Moom can run in three different modes. When run in Standard mode, Moom will have a Dock icon and menu items in the menu bar. In Menu Bar mode, Moom will only exist in your menu bar; click the menu bar icon to access its settings. Finally, in Faceless mode, you won't see any sign of Moom's existence at all—other than the fact that it will be sitting there, ready to go when you need it. (To access Moom's settings when in Faceless mode, just double-click on the Moom application icon in the Finder.)