Resize & move apps from anywhere on the window with custom modifiers.
When the modifiers are active, the cursor position can resize or move the window from anywhere over the app. The cursor follows the window (although not captured by the screen recorder).
You may resize from the nearest corner instead of a left-to-right resize. It's also possible to enable activation by the mouse drag action instead of merely hovering over the window.
Note
I have not elected to sign the app by joining the Apple Developer Program yet. You can create a build yourself, or trust the automated GitHub releases and circumvent Apple's security policy.
The releases are built and published by a GitHub Action and can be installed by bypassing the typical app security on macOS. You're also welcome to build and bundle the app yourself with Xcode. For a signed release, you may install a release from the original repository (although some features are missing upstream).
Xcode is required to build the app. Run the release task from Taskfile.dist.yaml
.
task build:release # build only
task copy:release # build and copy the app to /Applications
Open the app build/Build/Products/Release/Appresize.app
.
Important
With a new build, you'll have to quit the previously built app, remove and re-add the app entry in MacOS settings Privacy & Security > Accessibility.
Alternatively, to run the unsigned app, clear the quarantine extended attribute at your own risk.
xattr -dr com.apple.quarantine /Applications/Appresize.app
This app uses the macOS Accessibility APIs in order to discover windows and update their position and size. Some apps such as Telegram and Stream Deck create windows that don't participate in this mechanism and are invisible to this software.
Contributions are welcome. Credit to Easy Move+Resize by Daniel Marcotte and Hummingbird by Sven A. Schmidt for their original work. App icon by IconKitchen.