easy-move-resize
                                
                                 easy-move-resize copied to clipboard
                                
                                    easy-move-resize copied to clipboard
                            
                            
                            
                        Adds "modifier key + mouse drag" move and resize to OSX
 Easy Move+Resize
 Easy Move+Resize
Adds easy modifier key + mouse drag move and resize to OSX
Usage
Easy Move+Resize is based on behavior found in many X11/Linux window managers

- Cmd + Ctrl + Left Mouseanywhere inside a window, then drag to move.
- Cmd + Ctrl + Right Mouseanywhere inside a window, then drag to resize,- The resize direction is determined by which region of the window is clicked. i.e. a right-click in roughly the top-left corner of a window will act as if you grabbed the top left corner, whereas a right-click in roughly the top-center of a window will act as if you grabbed the top of the window.
- To use the middle mouse button as the resize modifier, select the Middle Click resizemenu item.
 
- The choice of modifier keys to hold down to activate dragging or resizing can be customized by toggling the appropriate modifier key name in the application icon menu.
- Click the menu item to toggle it.
- All keys toggled to selected must be held down for activation.
 
- Behavior can be disabled by toggling the Disableditem in the application icon menu.
- If you are dragging or resizing a window in the background and want it to rise to the top, select the Bring Window to Frontmenu item.
- To restore application settings, select the Reset to Defaultsmenu item.
- To disable for a particular app, select Disable for ...from the menu after using Easy Move+Resize on that app.
Installation
brew
brew install --cask easy-move-plus-resize
manually
- Grab the latest version from the Releases page
- Unzip and run!
If faced with an inability to start the application due to a macOS "cannot check it for malicious software" failure, this can be bypassed:
xattr -dr com.apple.quarantine /Applications/Easy\ Move+Resize.app
Contributing
Contributions welcome!
Release process
- Choose a new version number following semantic versioning guidelines
- Update the version number in easy-move-resize/easy-move-resize-Info.plist, (example)
- git tag <chosen version number>
- git push origin --tags
- In XCode, choose Product->Archive
- Click "Distribute App", select "Copy App", "Next", then "Export"
- In a shell, navigate to the directory created, then:
- zip -r Easy.Move+Resize.app.zip Easy\ Move+Resize.app
- Upload the resulting zip file to the appropriate tag on the Releases page