Alt+click-drag window resizing on a Mac? (Similar to X-Windows)

Is there a way I can get this behavior on Mac OS?

  1. alt + right-click-drag will resize the window, relative to where you've clicked within the window and the window's center

  2. alt + left-click-drag will move the window, regardless of where you've clicked within the window.

There's a Windows port of this behavior as well: http://www.codeproject.com/KB/DLL/wm.aspx


Easy Move+Resize is a free and open source tool that does exactly that. I tested it on El Capitan.

Cmd + Ctrl + Left Mouse - anywhere inside a window, then drag to move

Cmd + Ctrl + Right Mouse - anywhere inside a window, then drag to resize


BetterTouchTool lets you do this: http://boastr.net/ (it's free and quite handy!)

UPDATE: Since 2016 BetterTouchTool is not free anymore.

In BTT's prefs, click on the "Action Settings (window stuff etc)" button.

Then select the "Window Moving and Resizing" tab.

The bottom pane will have 3 options, choose whichever you like: image of window move and resize option fields

I selected all three: move, resize, and FN.

When I hold FN+CTRL the focused window will move when I slide around on the trackpad.

When I hold FN+OPTION the focused window will resize when I slide around on the trackpad.

I tested this on my macbook pro, mac os x 10.6.5.

Note that you may get this message first time you try to actually move or resize a window:

message window if you haven't already enabled the Accessibility API

Click "Launch it for me!", then check the box for "Enable access for assistive devices" - you're in business.


I found this the other day, might be useful:

Although not Alt + left-click-drag but this would give you Ctrl + Cmd + Click natively (High Sierra or later), no 3rd party app required:

Run this command in terminal to enable Ctrl + Cmd + Click in any window to move. Restart after.

# to add
defaults write -g NSWindowShouldDragOnGesture -bool true   

Run this command in terminal to remove this functionality. Restart after.

# to remove
defaults delete -g NSWindowShouldDragOnGesture

sourced from http://www.mackungfu.org/UsabilityhackClickdraganywhereinmacOSwindowstomovethem