Hacker News new | past | comments | ask | show | jobs | submit login

If you're looking for a good OSX window manager, Yabai [1] is excellent. If you're willing and allowed too you can get greater control by disabling SIP. However even with system integrity enabled (which bars access to certain WindowServer APIs - space control, removing shadows, multi-monitor integrations) Yabai functions great.

It uses a messaging passing API to interface with a local service, so it's completely programmable and can be integrated with something like skhd [2]

1: https://github.com/koekeishiya/yabai

2: https://github.com/koekeishiya/skhd

My skhdrc setup: https://pastebin.com/5GT8yiGK




Amethyst is another option, but doesn't require disabling SIP: https://github.com/ianyh/Amethyst. Does require accessibility permissions though.


> binary space partitioning

instant put off

seriously why is this a thing? Who looks at their messy desktop and think to themselves: "man it would be nice to have all of this organized... with binary partitioning algorithm"?

I tried amethyst as well as i3 on linux, gave up on tilling. I prefer to do it myself according to the need at the time. Just need hot keys.


Look into Rectangle if you just want the snapping resize ability or BetterSnapTool as a more advanced utility. In BetterSnapTool you can define custom snap areas and associate just specific apps with them, specifying window sizes and positioning per snap area. I’ve tried binary tilers and it only really works on text heavy workloads for me.


hey forgot to say thanks for the recommendation and I'm giving yabai another try. I think just ignore the binary stuff it's pretty neat and mouse-friendly. One downside is there is no indicator on menubar.

Your config is a great starting point




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: