spin2win
ShiftIt
spin2win | ShiftIt | |
---|---|---|
2 | 7 | |
25 | 5,532 | |
- | - | |
10.0 | 0.0 | |
almost 3 years ago | 6 months ago | |
TypeScript | Objective-C | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
spin2win
-
Yabai – A tiling window manager for macOS
Have you heard of Phoenix [1]? It seems relatively unknown but I actually found it to work better than Yabai in some ways. The gist is that it basically simulates a tiling wm and virtual desktops by internally tracking state. It's also highly hackable/extensible being written in JS. Spin2Win [2] is a config that's worked well for me.
[1] https://github.com/kasper/phoenix
[2] https://github.com/nik3daz/spin2win
That said, it seems there are no perfect solutions. At work where I can't really be futzing around with window management config I basically just use Raycast + hotkeys and try to keep everything inside maximized application windows. This means using Arc browser (tabbed), iTerm (tabbed), VS Code (with native tabs), etc mapped to cmd+1, cmd+2, cmd+3...Not much "tiling" going on but at least everything is pretty keyboard friendly.
-
Hyprland, a dynamic tiling Wayland compositor that doesn't sacrifice on looks
Actually, if you're interested at all, I just, after literally months of reading about this, found a pretty sick solution.
Have you ever heard of Phoenix? https://github.com/kasper/phoenix/. Despite googling around for this exact topic, with 3.8k stars I had never heard of it. Apparently someone has created slim, JS scriptable interface that is basically tailor made toward creating your own tiling WM. I just installed it and loaded one of the examples: https://github.com/nik3daz/spin2win. And what it does is basically ignores the built-in spaces and creates truly virtual desktops by just hiding and resizing windows. And it works pretty well. The response time between switching "desktops" is basically instant.
ShiftIt
-
Yabai – A tiling window manager for macOS
ShiftIt still working basically fine for me after a decade:
https://github.com/fikovnik/ShiftIt
- Stage manager lets you use top and bottom split screen
- App to move and resize windows in Linux?
-
What are the tools that improve your workflow by a lot?
ShiftIt for window management on mac
-
The Beast.
I use ShiftIt app before but switched to Rectangle for a few months now and love it!
-
Window management for PPC Mac OS
I may have imagined this… the oldest I can find support for is SizeUp for 10.6 and ShiftIt for 10.7...
-
Hackintosh / MacOS free tools
For those with multi-monitor, ShiftIt can come in handy!
What are some alternatives?
phoenix - A lightweight macOS window and app manager scriptable with JavaScript
Rectangle - Move and resize windows on macOS with keyboard shortcuts and snap areas
AeroSpace - AeroSpace is an i3-like tiling window manager for macOS
Karabiner-Elements - Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
selfcontrol - :skull: Mac app to block your own access to distracting websites etc for a predetermined period of time. It can not be undone by the app or by a restart – you must wait for the timer to run out.
Amethyst - Automatic tiling window manager for macOS à la xmonad.
yabai - A tiling window manager for macOS based on binary space partitioning
cardboard
quicktile - Adds window-tiling hotkeys to any X11 desktop. (An analogue to WinSplit Revolution for people who don't want to use Compiz Grid)
MiguruWM - A tiling window manager for Windows
iina - The modern video player for macOS.