Rectangle 0.99 + halves preserve the other axis + repeated Maximize restores, build 112 (unofficial test build)
Pre-releaseUnofficial test build of Rectangle 0.99 (upstream 64a9186) with everything from build 111 (v0.99-halvesPreserveOtherAxis-b111: the two commits of rxhanson#1824 plus the ⅔ → middle third commit) and one new, independent opt-in feature — branch build-all-features, the feature itself lives on repeated-maximize-restores-previous (based on upstream main, PR to follow).
New in 112: a repeated Maximize restores the window
Executing Maximize or Almost Maximize on a window that Rectangle has just put in that state normally does nothing. With this enabled, executing the same action again moves the window back to the size and position it had right before, so the shortcut toggles between the two. Details:
- Only the same action repeated restores: Maximize followed by Almost Maximize (or the reverse) switches between the two as before.
- A window that was maximized by other means, or moved/resized in between, is maximized as usual.
- Restoring behaves like the Restore action: the window history is cleared, the Restore action's own target is untouched.
- With "Cycle through displays" as the repeated-command behavior, the restore takes precedence for these two actions.
The feature is off by default. Enable it in Settings → General → Extras button → bottom of the popover: Repeated Maximize restores the previous size and position, or:
defaults write com.knollsoft.Rectangle repeatedMaximizeRestoresPrevious -bool true
The halves feature is also off by default (Half actions preserve the window's size on the other axis in the same popover, or defaults write com.knollsoft.Rectangle halvesPreserveOtherAxisSize -bool true); see the build 111 release notes for what it does.
Build notes
Rectangle-0.99-halvesPreserveOtherAxis-b112.dmg— Apple silicon only (arm64), build 112, signed with my Developer ID and notarized by Apple. Not an official Rectangle release.- Because the signature differs from the official app, macOS may ask you to grant Accessibility permission again (if the checkbox in System Settings won't stick:
tccutil reset Accessibility com.knollsoft.Rectangle, then re-enable it). - Sparkle still points at the official update feed: once an official release with a higher build number ships, you will be offered that update, which removes these features.
- SHA-256:
9277c8440d13b1eeaab2227709a6f6ca04b0e0a62b722092d9899700ec2e1801