What Window Management Options exist for OS X?
Solution 1:
Spectacle
Open source, available at GitHub, accepting donations
App Store link (will not be updated past version 0.6.9)
- Center = Command+Option+C
- Fullscreen = Command+Option+F
- Left Half = Command+Option+←
- Right Half = Command+Option+→
- Top Half = Command+Option+↑
- Bottom Half = Command+Option+↓
- Upper Left Corner = Command+Control+←
- Lower Left Corner = Command+Shift+Control+←
- Upper Right Corner = Command+Control+→
- Lower Right Corner = Command+Shift+Control+→
- Left Display = Command+Option+Control+←
- Right Display = Command+Option+Control+→
- Top Display = Command+Option+Control+↑
- Bottom Display = Command+Option+Control+↓
- Undo = Command+Option+Z
Per Spectacle' Github:
Spectacle users have recommended Rectangle as an open source alternative.
Rectangle is maintained as of 2020.
brew cask install rectangle
Solution 2:
Moom by Many Tricks
App Store ($9.99)
Mouse controls
- Zoom button controls (pop up controls when hovering over a Zoom button):
- Move & zoom to: full screen, left, right, top, bottom, top-left, top-right, bottom-right, bottom-left.
- Move & zoom to grid with customisable cells.
- Move to other display.
- Revert to original dimensions.
- Snap to edges and corners (move & zoom when dragging a window to a display edge or corner).
Keyboard controls
- Keyboard mode (triggered with a configurable hot key):
- Actions: move, zoom, grow, shrink, center, revert, move to other display.
- Configurable keys: ↑ → ↓ ← (with optional modifiers ⌘ ⌥ ⌃ ), Return, Space, Tab, Esc.
Custom controls
- Fully customisable actions with menu and hot keys:
- Actions: move, zoom, center, resize, grow, shrink, revert, arrange, move to other display.
- Customisable grid.
- Save and restore window layouts.
- Hot keys can trigger a chain of multiple actions in sequence (eg: center followed by resize).
Solution 3:
BetterTouchTool (free $2.99, $7.50..$21)
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.