Tell me more ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I'd like to do something with my windows on OS X, where something includes options like re-arranging, moving, re-sizing, remembering positions, cloning across Spaces, etc. What options exist?

Rules

  • One app per answer.
  • Use this format for the first two lines of your answer:
    ## [app name](link to website)
    [App Store](link to appstore) (price)
  • Check for duplicates before adding new answers.
  • If you find a duplicate, vote it down and encourage its poster to upvote the original entry instead (and remove the dupe).
  • Include short description about what this Window Managing app does.
    • What makes this Window Manager app different than the others?
    • Is it focused on re-sizing using only the keyboard?
    • Is it focused on moving using only mouse gestures?
    • Etc.
share|improve this question

22 Answers

up vote 9 down vote accepted

Slate

Slate is a relatively new option that's meant to replace all the previous window management tools. To use it you create a ~/.slate file, like a bashrc for window management. This gives you tons of options so you can make it work however you'd like.

share|improve this answer
1  
OMG. +1 * 8 (that is an infinity symbol sideways). – mankoff Jan 12 at 7:36
1  
And if the built-in commands aren't enough, you can now also use its JavaScript API to create configurations with more complex/conditional logic in response to your commands. There's even the ability to use event handlers for any of the basic app- and window-related events. – Wes Campaigne Mar 21 at 0:41
There is an issue open w/ it requesting command line support for triggering layouts. really hope they make that happen. – cwd Apr 19 at 1:41
This doesn't let you recreate the linux window manager shortcuts with the mouse right? (alt+right-mouse+drag = window resize) – airtonix May 13 at 2:01

Moom

App Store ($5)

As per their website: Move 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:

  • Move & Zoom to Full Screen
  • Move & Zoom to Left Half
  • Move & Zoom to Right Half
  • Move & Zoom to Top Half
  • Move & Zoom to Bottom Half
  • Revert to Original Dimensions

Screenshot

Optional configurability to more locations and a different grid. Keyboard shortcuts available. Supports multiple displays.

share|improve this answer
1  
When purchased today, it was $10 – Adam Lewis Feb 19 at 21:05
I dumped Cinch and RightZoom since Moom provides the same functionality but sleeker. – Smitty Mar 16 at 18:26

ShiftIt (free)

enter image description here

Provides keyboard shortcuts for arranging windows into the four quadrants of the screen, or filling any of the four halves (top, bottom, left, right), or centering a window.

share|improve this answer
1  
Note that Spectacle (recently added below) has a super-set of the functionality of ShiftIt. In addition to the ShiftIt shortcuts, it can move to another monitor, and has an Undo feature. – mankoff Oct 10 '12 at 16:13
1  
I was a user of ShiftIt, now I've moved onto Spectacle because of the support for multiple monitors. – taudep Oct 19 '12 at 14:27
1  
Here's a link to Spectacle's website for those unfamiliar: spectacleapp.com – Marcel Nov 21 '12 at 2:51
Hi, the latest version of ShiftIt 1.6 github.com/downloads/fikovnik/ShiftIt/ShiftIt-develop-1.6.zip supports multiple displays and some other new features :-) – fikovnik Feb 11 at 16:01

Divvy by Mizage

App Store ($14)

Provides a grid window you can use to select (via mouse) the size+location of your window. Has a finer grained selection dialog, and you can add keyboard shortcuts for preset sizes/locations.

Activates via an icon in the menu bar, or by a configured global shortcut.

Divvy - General Grid Divvy - Smaller Grid

share|improve this answer

SizeUp ($13) by Irradiated Software

SizeUp allows you to quickly position a window to fill exactly half the screen (splitscreen), a quarter of the screen (quadrant), full screen, or centered via the menu bar or configurable system-wide shortcuts (hotkeys). Similar to "tiled windows" functionality available on other operating systems

Much of the arranging options provided by SizeUp are available for free in ShiftIt. However, SizeUp does have some additional functionality that may be worth the $

Unique to SizeUp: It allows placement of a window at exact screen coordinates, X,Y, Width, and Height

enter image description here

share|improve this answer
SizeUp handles multiple monitors well (unlike Divy and ShiftIt). If you're running multiple screens, this is the way to go. – Chris Upchurch Sep 23 '11 at 15:20

BetterTouchTool

BetterTouchTool is known for bringing more functionality to multi-touch trackpads and mice. It also allows you to to snap to the right/left sides, and all four corners. I would highly recommend this application.

enter image description here

share|improve this answer
+1 I think it's call BetterSnapTool now? I use it and it's easy to set your own keyboard shortcuts. It allows you to move to the next monitor too. What it's missing is remembering setup when unplugging monitors. I have two externals. – oma May 10 at 10:00
@oma BetterSnapTool has only the snapping features and it's also not a free app :) it's paid… – daviesgeek May 13 at 5:18
It's $1.99. I think free vs paid is just too black & white. This is practically free :) Right after I posted I noticed that BetterSnapTool was already mentioned below (apple.stackexchange.com/a/37892/3876). But I couldn't delete the comment as it was sent for review. I guess I was wrong about it being renamed. – oma May 13 at 9:08

Spectacle (open source, available at GitHub, accepting donations)

App Store link (will not be updated past version 0.6.9)

Move and resize your windows with ease:

  • Center / Cmd + Alt + C
  • Fullscreen / Cmd + Alt + F
  • Left Half / Cmd + Alt + ←
  • Right Half / Cmd + Alt + →
  • Top Half / Cmd + Alt + ↑
  • Bottom Half / Cmd + Alt + ↓
  • Upper Left Corner / Cmd + Ctrl + ←
  • Lower Left Corner / Cmd + Shift + Ctrl + ←
  • Upper Right Corner / Cmd + Ctrl + →
  • Lower Right Corner / Cmd + Shift + Ctrl + →
  • Left Display / Cmd + Alt + Ctrl + ←
  • Right Display / Cmd + Alt + Ctrl + →
  • Top Display / Cmd + Alt + Ctrl + ↑
  • Bottom Display / Cmd + Alt + Ctrl + ↓

My favorite, very fast, unobtrusive app. I love the undo feature (Cmd + Alt + z) and overall, Spectacle does everything I need and nothing I don't.

share|improve this answer
I've tried all the windows managers for OS X. Most of them turn me off because they want to charge $10+ for functionality that comes built-in to Windows 7. This was the first free one that's satisfied my need (hot keys to move and snap windows) with support of multiple monitors (which most of the other free ones did not) – taudep Oct 19 '12 at 14:25

BetterSnapTool ($1.99)

BetterSnapTool allows you to easily manage your window positions and sizes by either dragging them to one of your screens corners or to the top, left or right side of your screen. This lets you easily maximize your windows, position them side by side or even resize them to quarters of the screen.

In addition to that you can set custom keyboard shortcuts in order to move and resize your windows the way you want. Because there are so many positions available, BetterSnapTool can also popup a menu from which you can select the one position you want.

enter image description here

share|improve this answer

Afloat (free)

  • Keep windows afloat (heh) on top of all others.
  • Pin windows to the desktop (new!)
  • Move windows from anywhere, not just the title bar.
  • Turn a window into an "overlay" on your screen that doesn't hinder your work.
  • Show a window's file in the Finder with nothing more than your keyboard.
  • Resize windows from anywhere, not just the corner (new!), and more.
share|improve this answer
Notably, does not work on Carbon applications, like Finder and iTunes. Also, hasn't been updated since July 2011 (e.g. for Mountain Lion). – Aphex5 Oct 28 '12 at 17:06

Cinch ($7) by Irradiated Software

A great application for bringing Windows 7 functionality to Mac OS X.
It allows you to drag a window to the top, right, or left and it will resize for you.
Then, when you grab the window again, the window resizes itself to its original size.
Window management is the one thing Microsoft did get right. :-)

share|improve this answer

Stay ($15)

Stay automagically restores windows to a second monitor when it is connected. You need to set them up on the monitor and tell Stay to memorize the location before unplugging from the monitor.

share|improve this answer
1  
+1 for an awesome app! – XAleXOwnZX Aug 9 '11 at 0:08

Breeze ($8)

  • Setup your window sizes/positions beforehand, then associate them with hotkeys
share|improve this answer

Optimal Layout ($14)

Optimal Layout is a powerful window manager with tools to switch and arrange your app windows:

  • Lists all your open app windows with a preview. Type to search the list.
  • Also searches your open tab titles from Safari, Google Chrome and Terminal.
  • Mouse positioning with a grid and buttons.
  • Create new positions and save them to the menubar.
  • Keyboard shortcuts to position windows, move them freely around the screen and snap them to the screen edges.
  • Highly customizable user interface.

Optimal Layout

share|improve this answer

NuKit by Nulana (12 €, $15 I guess, on discount)

The feature set of this newcomer includes a mouse-driven window mover and resizer. I use ctrl++Mouse movement for moving windows, ctrl+++Mouse movement for resize. Fast on my MacBook 2,1.

Download the trial from their site, rather than buying blindly from the App Store - well, that's common sense for any app.

The other main modules are a quite simple launcher and a shortcut manager, which are also sold separately. Nulana promises to refine them soon. Nice: the launcher offers dictionary entries (copy function promised) and an automatic calculator with fractions.

share|improve this answer

Zooom/2 ($20)

zooom2 mac app

  • Move and resize windows by moving the mouse anywhere over the window. I hold down fn+ to move and fn+ctrl to resize.
  • Magnetism. If you like snapping windows the the edges of the screen or other windows (as in many X window managers), you will love this.
  • Snap to a grid to line windows up (similar to Divvy).
  • Automatically raise windows when the mouse moves over them. (It doesn’t let you activate without raising, so I don’t use this feature.)
  • Show information overlay, so you can precisely set the dimensions if you need to.
share|improve this answer

HyperDock ($9.95 USD)

In addition to some other fluff (like window previews):

HyperDock brings advanced window management features to Mac OS:

  • Move & resize windows just by holding down keys and moving your mouse.
  • Automatically resize windows when dragging to screen edges (Window Snapping).

It can also be found in the Mac App Store.

share|improve this answer

MercuryMover ($20)

“[…] MercuryMover enables anyone to easily and conveniently move and/or resize the frontmost Window, directly from the their keyboard. “Main Features:

  • Move and resize virtually any window without touching the mouse
  • Move and resize by 1, 10, 100 pixels at a time or to the edge of the current screen [in fact, freely configurable in the Prefernce file! thyx]
  • Configurable modifier keys
  • Unlimited undo/redo
  • Single key window center and maximize [after activation, e.g. ctrl++, X]
  • Multi-screen aware [haven't tried that one]

Good idea. Haven't heard about most of the others.

share|improve this answer

Arrange ($6.99)

Rearranges and resizes windows both with keyboard shortcuts, by selecting a predefined (grid-based) or freeform position/arrangement from an overlay hud-style window with the mouse, or by moving the window to active zones on the screen edges.
Each option supports multiple monitor configuration.

Screencast showing Arrange in action

share|improve this answer

DoublePane ($2.99)

It's cheap, lightweight, does the job (left half, right half, full screen, restore original window size).

Link to the developers support site.

share|improve this answer

Window Magnet

App Store ($0.99)

This one is a simplified mash-up of Cinch and ShiftIt, bringing Windows 7 style docking along with a few helpful keyboard shortcuts. I'm going to stick with ShiftIt for its Spaces and multiple monitor support, but this is a good, cheap option.

share|improve this answer

SizeWell

Donations accepted.

I have tried a few alternatives, but I keep coming back to this solution. For me, the features and configurability are just right:

  • zoom
  • one quarter
  • one third
  • one half
  • two-thirds
  • resolutions (on my display, from 320 x 480 to 1920 x 1200)
  • position (without resizing)
  • whole screen (maximise, without full screen)
  • next screen, previous screen.

It integrates with the Window menu, but I more often use it by right-clicking the zoom button of a window. Example:

enter image description here


SizeWell requires SIMBL.

share|improve this answer

Flexiglass ($9.99)

Flexiglass features complete and convenient window management with exclusive multi-touch gestures support, offering a simple way to manage many windows on a Mac with a mouse, keyboard, trackpad, and graphics tablet. It includes different tools to move, resize, and arrange windows on the screen easily and joyfully.

Features

  • Move & Resize
    Usually, when you want to move or resize a window on a Mac you are limited by its title bar or lower-right corner. Flexiglass adds a Linux style Alt-Dragging to manage windows.

  • Multi-Touch Gestures
    You can use finger gestures on your MacBook trackpad or Magic trackpad to move and resize windows. Flexiglass can save different settings for a trackpad and mouse and automatically change them when you plug or unplug devices.

  • Quick Layouts
    Quick Layouts is an intuitive snap feature. It is a simple solution for working with multiple windows which can be resized to take up halves or quarters of the screen or full screen.

  • Quick Layout Shortcuts
    User-defined shortcuts allow you to move windows to halves or quarters of the screen and back to original size.

  • Real Zoom & Real Close
    These options make title bar buttons much more useful. Right-clicking on the green Zoom button will truly maximize a window to full screen. Right-clicking on the Close window button will quit the application.

  • Double-click to Zoom
    Double-clicking on the window title bar is the easiest way to expand it to full screen.

share|improve this answer
Contrary to the first bullet, Flexiglass seems able to only resize from the lower right corner (whereas Linux would resize the corner of the quadrant you started dragging in). In testing, I also found the motion very choppy. – Aphex5 Oct 28 '12 at 17:11

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.