Configurable rectangle positions #427
Replies: 1 comment 2 replies
-
Thanks for the suggestion! Since config file based window management is achieved by Hammerspoon, I haven't felt a strong urge to add this in to Rectangle. My thought is that most people that want this type of thing would eventually just gravitate to Hammerspoon since there's a decently large user base and probably tons of existing config files floating around that you could grab. As you might expect provided the quantity of requests for additional window sizes/positions, this is something that I have given a lot of thought. My implementation of this is in a custom shortcut builder in my paid superset of Rectangle, Hookshot (https://hookshot.app). It contains the ability to declare what window size/position you want on repeated executions of the shortcuts as well. Here's a post I wrote about the custom shortcut builder, how to use it, and why it's not in Rectangle: https://medium.com/ryan-hanson/custom-window-dimension-shortcuts-in-macos-e7df347dfd24. With all of that said, if anyone wants to make a pull request to allow additional JSON config for additional window size/position shortcuts, I don't see why I would turn that down. |
Beta Was this translation helpful? Give feedback.
-
First thanks for the application! I noticed many, many of the feature requests are items to support additional placement locations or widths (9ths, 6ths, etc).
I have a large display and would like to set up custom placements, something that would look like this (with each row being 1/2 screen height):
I could achieve this by forking the project and defining my own custom rectangle positions/hotkeys, however it seems like this would be great to be exposed through configuration. This would hopefully stop all of the requests for additional rectangle sizes/positions since users could define their own.
This could be configured through a JSON format along these lines to define a layout (or any other config file format desired):
Beta Was this translation helpful? Give feedback.
All reactions