In my previous article, “Moom is a Real Thing,” I gave a brief overview of Moom. In this article, I’m going to cover the basics I go through when setting the application up, and cover some more advanced tips and tricks. Hopefully this is useful if you have trouble understanding Moom’s full power. Let us begin.
First, let’s look at the General settings section within Moom. To bring up the settings, click on the Moom menu bar icon, and click
Settings. I like to change Moom to run as a “faceless” application, which means there will be no Dock icon, menu bar icon, and the application is otherwise invisible from the OS X interace. To bring up Moom and its settings, you can double-click on the application icon. Otherwise, Moom will quietly sit there in the background, waiting for you to harness its power.
The Moom “faceless” mode setting.
Next, let’s adjust the Mouse settings with Moom. The Mouse settings control two things:
- The Zoom Button Controls
- The Snap to Edges and Corners
The Mouse settings screen.
Zoom Button Controls
The Zoom Button Controls are the controls that are shown when you hover over the green plus icon at the top right of OS X applications.
The green plus button.
You’re given options to make the window full-screen, half-left, right, top, and bottom. You can also click and drag on the grid to have more fine-tuned control over the window’s dimensions.
The Zoom Button Controls.
I mostly leave the Zoom Button Controls options as default, but I do adjust the Move & Zoom grid size to be
8x6, offering up a little more control of the sizing.
The Zoom Button Controls settings.
Snap to Edges and Corners
With this feature, you can drag the window to each side of your screen to have the window snap to set dimensions. I turn the delay all the way off in order to prevent issues with holding windows at the edge to move them to an alternate OS X Space.
The Snap to Edges and Corners settings.
Next up, let’s adjust some of the Keyboard settings. I use
alt+tab as my trigger to bring up the Moom window, but use whichever keyboard shortcut you’re most comfortable with. The other settings that I use look like the following, some of which are just the defaults that Moom ships with:
The Keyboard settings.
The real power of Moom lies in the Custom settings that allow you to create specific window configurations and snapshots that can be triggered by a keyboard shortcut, or even by the display resolution changing.
The first set of custom shortcuts that I use deals with multiple displays, and they are as follows:
- Center the current window with
- Move window to secondary display and center it with
- Move window to secondary display and make it full-screen with
The Custom multiple display actions.
The second and third custom shortcuts are performed by setting two separate actions to the same keyboard shortcut, which, in Moom, will allow you to set a Sequence Hot Key that runs both actions through the same keyboard shortcut. Let’s look at how we can set this up:
1. Click the
+ icon at the bottom right.
2. Click the dropdown and change the value to
Move to Other Display.
3. Set the direction to the side that you set your secondary monitor to.
4. Check the
Loop through displays option so that continually hitting the shortcut will cycle the window through the displays.
5. Set the keyboard shortcut (mine is
The first action for our shortcut.
6. Hit the
+ icon again.
7. Click the dropdown and change the value to
8. Change the
Position window at value to
actual screen center.
9. Set the hotkey to the same as what you set for the previous action (
The second action for our shortcut.
Assign Sequence Hot Key.
The Assign Sequence Hot Key window.
The Sequence Hot Key for the two actions.
The next set of custom shortcuts are using keyboard shortcuts for controls that exist in other parts of Moom. For me, I can more quickly use a hotkey to trigger one of these shortcuts than I can by bringing up the Moom window (via the trigger, or by hovering over a window’s plus icon) and triggering the action there. Let’s go through each of these, starting with the
Move & Zoom set.
- Make the current window full-screen with
- Make the current window half-left with
- Make the current window half-right with
- Make the current window half-top with
- Make the current window half-bottom with
The next set of custom actions is for sizing of windows. They are as follows:
- Increase (grow) the size of a window by
50pxon all sides with
- Decrease (shrink) the size of a window by
50pxon all sides with
The Sizing actions.
I find these controls really quite useful for quickly increasing or decreasing the size of the current window. Each of the two actions are a set of four individual actions that are combined as a sequence hot key. Let’s go through how to set them up. We’ll use the increase (grow) set as the example:
4. Click on the
+ at the bottom right.
5. Click the dropdown and change the value to
6. This time, change the radio select position to the bottom (instead of the right).
7. Set the keyboard shortcut to the same as what you set for the previous action.
Assign Sequence Hot Key.
9. Repeat for the left and top sides.
Once you have four actions for Grow, each increasing a side (right, bottom, left, top) by
50px, you’ll have an action that will grow a window. The Shrink action follows the same steps, except the size is being decreased by
50px on all sides.
The final area of custom actions is for window snapshots, which are specific arrangements of windows that I, as an OCD-er, find very useful. To create a window snapshot:
- Set up the window, or windows, the way that you want them arranged.
- Click on the
+at the bottom right.
- Click the dropdown and change the value to
- Enter a title.
- Set the keyboard shortcut.
If you want the arrangment snapshot to take effect when the resolution of your monitor changes (e.g. when you unplug from an external monitor), then you can check
Trigger automatically when, and adjust the dropdown value to the resolution that you want it to detect. You can also choose to have it triggered when there is a certain number of monitors being used.
That’s All, Folks
Those are the basics of how I set up Moom on a fresh install. Hopefully it proves useful to you.