Skip to content

brettinternet/Appresize

Repository files navigation

Appresize

Resize & move apps from anywhere on the window with custom modifiers.

move or resize from anywhere on a window

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).

settings window

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.

Releases

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).

Build

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.

Unsigned Release

Alternatively, to run the unsigned app, clear the quarantine extended attribute at your own risk.

xattr -dr com.apple.quarantine /Applications/Appresize.app

Known Limitations

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

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.

About

Resize & move apps from anywhere on the window with custom modifiers

Resources

License

Stars

Watchers

Forks

Languages