32 ms·
The one feature I really want for window management on macOS is the ability to split fullscreen applications horizontally, for my vertical monitor. macOS lets y
by MattIPv4 4y ago
The one feature I really want for window management on macOS is the ability to split fullscreen applications horizontally, for my vertical monitor. macOS lets you split a fullscreen app vertically so you can have two on the same screen, but when a monitor is oriented vertically you can still only split the screen vertically, not horizontally. Sigh.
- umberthreat34g 4y agoCheck out, https://rectangleapp.com/ https://rectangleapp.com/ this might be what you are looking for.
- hugey010 4y agoRectangle is amazing and I highly recommend it, but it's a window manager and not a display manager.
- _joel 4y agoAnother window manager https://ianyh.com/amethyst/ https://ianyh.com/amethyst/
- reddit_clone 4y agoI have tried Amythyst. Yabai, didn't try since it wants to disable system integrity protection. Not sure if will work in locked down corporate machines. Now back to Rectangle and arranging the windows myself in multiple desktops.
- philsnow 4y agoYou can get value out of yabai even without disabling SIP to add the hooks into Dock.app. The things it needs that for isn't that long of a list, see the first bulleted list here https://github.com/koekeishiya/yabai/wiki/Disabling-System-Integrity-Protection https://github.com/koekeishiya/yabai/wiki/Disabling-System-I... , maybe you don't need those / can replicate them without yabai? When I initially read this on that page, > The following features of yabai require System Integrity Protection to be (partially) disabled: , I thought that meant "so yabai just won't work at all if you don't disable SIP", but it's not the case at all. I use hammerspoon to deal with spaces, and don't care about window transparency/shadows/animation, and I don't know what "picture in picture for any window" means. I do miss stickiness and per-window floating (which are features I used in XMonad), but it's fine, I'm not going to disable SIP for those. Particularly, if you just want focus-follows-mouse like in X Windows, yabai gives you that without disabling SIP.
- deleted 4y ago[deleted]
- yrcyrc 4y agoI think spectacle app can help. https://github.com/eczarny/spectacle https://github.com/eczarny/spectacle
- jorge-d 4y ago+1 been using Spectacle for years and it work perfectly. However I just saw that the project is no longer maintained as of... two days ago ! I guess I'll have to find an alternative down the road.
- Aaron2222 4y agoEchoing what umberthreat34g said, check out Rectangle (https://github.com/rxhanson/Rectangle https://github.com/rxhanson/Rectangle).
- ggsp 4y agoYet another option: https://github.com/koekeishiya/yabai https://github.com/koekeishiya/yabai
- athorax 4y agoI will always +1 for yabai, closest thing to i3wm I have found on macos
- woodlander87 4y agoI will also +1 this as an i3wm user. I do use displayplacer and yabai together though. I have two identical external monitors that don't behave well with MacOS. Apparently the monitor's unique id's are not unique in MacOS. This causes MacOS to get them mixed up any time I disconnect from them. I have a keyboard shortcut that uses displayplacer to toggle between the two monitor valid configurations.
- philsnow 4y agoThis person [0] also had that issue, they found that for their monitors for whatever reason, using the contextual screen IDs instead of the persistent ones always results in a consistent configuration. Might be worth a shot. [0] https://github.com/jakehilborn/displayplacer/issues/106#issuecomment-1343083848 https://github.com/jakehilborn/displayplacer/issues/106#issu...
- ricardobeat 4y agoIsn’t this possible with the new iOS-like split view in Ventura? Sadly not supported by many apps yet (eg VSCode).
- zalyh 4y agoSince we're on the topic of tiling manager, I'm still using ShiftIt on my old macbook and I still think it's one of the best window manager since it allows you bind keys to particular actions and stays out of the way with minimal configuration. It's not being maintained though.