![]() ![]() My approach was then to define slot chains, and then bind two hotkeys (a “next slot” and “previous” slot hotkey to move the focused window through the slot chain. Each slot has a next and previous neighbor slot. A slot chain is a linked set of slots.Any window from any app can “fit” into a slot. A slot is a rectangular region on a particular physical display. ![]() Hammerspoon has a straightforward set of window control functions you can access through Lua. It additionally has a separate hotkey for moving windows between displays - I wanted a single set that could move across displays naturally.I didn’t want symmetry between the up/down keys and right/left keys, as I use vertical space and horizontal space very differently.There’s a huge variety of Mac window management tools out there already 1, and Spectacle was probably the closest off the shelf, but: Low cognitive load to shift a window across physical displays - ideally the same set of hotkeys can spatially move windows across displays. No pre-defined app layouts as I tend to mix and match quite often. Small number of keystrokes to a desired layout outcome. But now most of my day is now spent in front of two monitors. “Every productivity improvement I make attempts to expand until I write a window management script” - meĬOVID accelerated this In the Physical Days pre-March 2020, I used a laptop in the office - no external displays of any kind. Those programs which cannot so expand are replaced by ones which can.” - jwz “Every program attempts to expand until it can read mail. One of my favorite programming quotes is:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |