Hacker News new | ask | show | jobs
by _bxg1 2635 days ago
macOS has terrible native window management, but there are a number of window manager programs that are as good as what's available on Linux. BetterTouchTool is my favorite.
6 comments

Spectacle (https://www.spectacleapp.com/) is also open source and it's tiny, but only works with keyboard.

Magnet (http://magnet.crowdcafe.com/) costs 1 USD, but it provides mouse control via snapping at the display edges and it's also tiny (6MB). Its default keybindings does NOT clash with most apps. They are logical, hence memorable. They are easy to press too.

In fact I invented the same shortcuts and I was always changing the Spectacle defaults to them on every installation, which was tedious... With Magnet I don't have to fiddle at all.

I used xmonad on NixOS and I quite like it, but in any tiling wm on macOS I tried, I hit some issues within 5-10 minutes.

To be fair IntelliJ didn't work with xmonad out of the box either. I had to set some strange `startupHook = setWMName "LG3D"` Source: https://wiki.haskell.org/Xmonad/Frequently_asked_questions#P...

ShiftIt helps me a lot. Basic, simple keyboard shortcuts. And it's free (as in free speech). https://github.com/fikovnik/ShiftIt
I've become quite fond of Amethyst (https://github.com/ianyh/Amethyst). Especially it's 3Column Middle Wide layout in combination with swapping windows using the mouse and mouse pointer being placed in the middle of a switched-to window have been godsents for my daily workflows.
Interesting. I currently use Amethyst, but I might give BetterTouchTool a shot. How do the wm features compare to say, i3?
Divvy is simple and works well for my needs.