Top
Best
New

Posted by ranebo 16 hours ago

macOS needs its grid back(blog.hopefullyuseful.com)
359 points | 231 commentspage 2
veidr 16 hours ago|
This fixes a dozens-of-times-per-day annoyance for me.

The grid is good, but even better is the instant virtual display switching.

Nowhere is the death-by-a-thousand-paper-cuts annoyance of modern macOS worse than having to hit Ctrl→→→→→→→ and suffer those repeated animations, over and over.

xp84 15 hours ago||
It's every action on Mac and iOS that does this, and it has been increasing in intrusiveness for a decade. I can't be sure why they do it, but it comes off as though their visual designers are immature, thinking we want to see their impressive animations not just in a demo, not just in a tutorial that we go through once, where we are meant to grasp the relationships between the things, but over and over again, all day long, for decades.

I freaking don't. One time was plenty. I don't want any animation. And the "reduce animation" feature's implementation is a slap in the face: all the delay -- that part is non-negotiable apparently -- but with blurry crossfades instead.

skydhash 14 hours ago||
I'm using cwm (x11) without a compositor (never noticed tearing). And it's so nice when everything is not trying to be cute with shadows, animations and round corners. Animation only makes sense when there's a direct action that controls it (like when swapping spaces or hovering) or the system wanting to inform us (notifications). And it's better be fast. Otherwise it's just visual effects that quickly become tiring after a few days.
chamomeal 14 hours ago|||
It is absolutely, positively mind boggling that you have to sit through those animations. And key presses don’t even take effect if your new desktop until the animation is done. It’s just lunacy.

How does a company with infinite resources and talented designers come up with shit like that??

coolmitch 16 hours ago|||
yes! it's the worst!

I've been using Instant Space Switcher (which got a small callout in tfa) as a targeted fix for this, and it's lifechanging

eproxus 9 hours ago||
I've also switched to Instant Space Switcher, it is soo good! Previously I used BetterMouse for only this feature but they made the space switching worse in later versions (slower, on-par with the default macOS speed).

Here's the link if anyone is curious: https://github.com/jurplel/InstantSpaceSwitcher

cpt_sobel 8 hours ago||
I also used to use BetterTouch tool just for this feature, no idea what they have been thinking over at Apple with this delay.
saila 11 hours ago|||
You can also do Ctrl-UpArrow then click the space you want. This isn't instant, but it might be a little better than repeatedly cycling through each desktop, especially if you have a lot of them. Turning off "Automatically rearrange Spaces based on most recent use" is also a must IMO.

Personally, I only open one app per desktop and just use Command-Tab. If you hold Command after Command-Tab, you can select an app with having to cycle through all of them.

oneeyedpigeon 10 hours ago||
> I only open one app per desktop

So what benefit do you get from multiple desktops?

sgustard 13 hours ago||
Tried this? defaults write com.apple.dock expose-animation-duration -float 0.05; killall Dock
OrangeMusic 4 hours ago||
Yup. Doesn't work.
rpastuszak 8 hours ago||
WM psychosis time:

My current "WM workflow"/window management keyboard shortcuts is:

    neovim → tmux → Ghostty → Rectangle → OS

    so moving to the left window/pane is (depending on the "nesting level"):

    ctrl+h, ctrl+a + {number}, cmd + [, option-ctrl-left, ??

This is what happens when you spend years overthinking / fighting the walled garden UX. The sad part is that I'm kinda OK with this at this stage (besides 1-2 days a year, when my mental faculties are lowered and I decide to _fix it_).

A global fzf / rectangle / alfred shortcut for all "windows and panes" would be great.

Unfortunately, at this stage, my overthinking/poor ux induced psychosis reached the point where I control Claude using voice and a Playdate console with a crank and I'm day dreaming about just looking at the pane I need and making a click sound with my mouth to select it (like Neddy in Adventure time).

menno-sh 7 hours ago||
> besides 1-2 days a year, when my mental faculties are lowered and I decide to _fix it_

God this is so recognizable, it's truly at my lowest moments that I decide I need a new terminal emulator and spend 6 hours in a brew install rabbit hole. The worst thing is that I'm still using Warp of all things

fragmede 8 hours ago||
> A global fzf

alttab.app recently went paid, but it'll do that

rpastuszak 8 hours ago||
Thanks!

Just checked their site, but I don't see "jump to a tmux pane / browser tab" in the features there...

giancarlostoro 3 hours ago||
The Window Manager is the one thing I would rip out of macOS and shove in KDE's Window Management features if I could, it drives me crazy.
ramathornn 14 hours ago||
Magnet is easily one of the best mac apps i've ever purchased - makes window management so easy and it works great every time. Just Command + Shift and then you can pick any portion of the screen you want the window to go to.

That paired with multiple desktops does the trick for me! Highly reccommend (not sure if it's okay to share URLs? sorry in case it's not):

https://magnet.crowdcafe.com/

AbuAssar 12 hours ago|||
We can do this natively in macos, isn’t it?
msephton 8 hours ago|||
Yes, mostly, since macOS 15
ramathornn 4 hours ago||||
Yeah I guess, just a bit clunky I think. For $5 Magnet is awesome!
multjoy 10 hours ago|||
No. Mac window management is inexplicably awful.
rpastuszak 8 hours ago||
Is it different from Rectangle? (I've been using it for ages)
ramathornn 4 hours ago||
looks pretty much identical!
js2 1 hour ago||
Both apps look like a slightly less flexible version of Divvy (which I've been using since 2010):

https://mizage.com/divvy/

However, they're also cheaper ($0 or $4.99 vs $13.99).

cosmic_cheese 15 hours ago||
Nice to see I'm not alone in missing old Spaces.

It's too bad we can't mix and match parts of releases as desired. If I could have OS X 10.9 Mavericks (last Aqua release) with 10.6 Spaces and modern macOS integration features (Continuity, etc) I'd be in heaven.

pjerem 12 hours ago||
Honestly, anyone who used and loved macOS in the past should really try a modern KDE Plasma desktop.

It’s not the same, per se, but it’s just … mature. It’s mature because it’s a nice mix of « it’s old and boring » + they took inspiration from everything that worked on macOS and Windows and stole it. They never removed features for any bullshit marketing reasons.

It’s not perfect : there are things that I like better on macOS (but they tend to be very rare tbh) or even Gnome or whatever I’m trying nowadays (it’s Niri!)… but I do think KDE is the best overall when it comes to respecting its user, giving him nice and clean defaults while giving them enough options to work however they like to.

And yes, that includes virtual desktops arranged in a custom grid. It’s not the default but the option is right there waiting for you to enable it if you want it.

MiddleEndian 11 hours ago||
I use KDE at home after leaving OS X when it became clear Apple became more interested in mobile OSes than desktop OSes, and using various combos of Linux and Windows for a bit. Gotta agree. Powerful, customizatable, and predictable at the same time.
ibejoeb 5 hours ago|||
I would. I love linux desktop, but the apple hardware just smokes anything else. I've had a little success with asahi, but not enough to let me switch.
seaal 11 hours ago||
Seriously, it's honestly pathetic at how little Microsoft and Apple have pushed UX in the past two decades.

Something like quickshell-overview feels so smooth and delicious compared to the painful use of virtual desktops on Windows/MacOS.

[0]: https://github.com/Shanu-Kumawat/quickshell-overview

akdor1154 12 hours ago||
Questions for those who like the grid layout of virtual desktops - how does it (or should it?) interact with multi monitor setups? Feels like this would break or at least compromise the spatial metaphor.

- Each monitor has own grid?

- The VD 'spans' the pair of monitors?

- VDs only on one monitor?

- The monitors form a fixed 'window' into the grid?

- Something else?

ranebo 11 hours ago||
I have a separate grid on each screen. Each with different grid sizes. I have a 3x3 grid on my main display a 2x2 grid on my display to the left and leave my laptop display with no grid constantly locked to my works video conference application.

It works well for me, but as you can see from the comments everyone is different :)

OsrsNeedsf2P 10 hours ago||
I have a Kwin plugin so my laptop is always the same, but my external monitor is a grid. Iirc by default, KDE makes them all share the same grid
evanjrowley 4 hours ago||
Like GridLion, there are a handful of macOS space organizers that attempt to confine specific apps to specific spaces.

What would be most helpful for my workflow is something slightly different. I need to be able to launch specific browser profiles/windows in these workspaces. One space with all of the tabs for project X, another space with all of the tabs for project Y, and then another with all of the tabs for project Z. These might be in different browser profiles.

I don't see how I can achieve this under the common per-app paradigm of macOS space organizers unless macOS has some notion of Windows/Linux style shortcuts whereby command line arguments can specify the exact things that need to be in the browser window.

Shorel 6 hours ago||
The same applies to Linux.

I remember the 2x2 grid in Ubuntu 12 being the best desktop UI I had ever used.

The current Gnome workspaces with a single row are a huge step backwards in terms of productivity. It must be easier for beginners, but it frustrates me every single day.

kuschku 6 hours ago||
If you're attached to Gnome, this won't be a solution, but if you're willing to consider other options, KDE allows configuring the number of virtual desktops and their arrangement.
gbhdrew 4 hours ago||
[dead]
lanycrost 8 hours ago|
Interesting, but I will prefer more unified and i3 style way for that I use aerospace and many other tools which give me such experience https://github.com/lanycrost/home_is_everywhere
More comments...