Windows 2000 / XP in classic mode / XP / Vista / 7. For OSX I'd say High Sierra to Catalina.

I’d go with Tiger (10.4) for peak OS X, personally.

Leopard was better because it introduced spaces. Honestly I think that whole concept (I know windows has something analogous now) was the biggest step change in OS functionality I've seen in my life having started on windows 95.

Expose added in Panther was the last window management feature that changed my day to day usage of PCs.

Expose + Cmd-tab/Cmd-backtick being separated == a gap that Linux/Windows have somehow never managed to close in 20+ years now.

I never used Spaces much.

Apple was actually last to the party on that. Linux had virtual desktops for years at that point, and Windows had them as well through Microsoft PowerToys. I’m pretty sure I was running it on Windows 2000.

Not Linux, the X Window System. The first implementation in a window manager predates Linux by a couple of years. And to no surprise Xerox had them first

I had virtual desktops on UNIXes with X11 well before Linus started working on Linux. They came for free to Linux because they were implemented by many window managers.

The problem is that window management is so atrocious in Mac OS that using multiple desktops is just asking for trouble. Like of you close one window of some software, it will jump to some random other window of the same software on some other desktop.

In the end you’ll spend a significant amount of your time trying to “get back” to where you just where (that alt-tab, a possible savior for this in all other OSs, doesn’t work at all on Mac just adds to the UX mess)

The separation of Cmd-tab and Cmd-backtick is one of my favorite things in Appleland... what about it is broken to you compared to alt-tab?

For me it is that cmd+` only cycles between windows of the same app in the active desktop. It makes it hard to switch back to a window of the app that was put in full screen.

I get that that behaviour shouldn’t just be changed but I would appreciate it if there were another key combination that would allow cycling through all windows of an app.

Eh. I get what it's going for. The Multi-Window application concept and what not.

In the end though I just feel like it's extra cognitive load to have to think about two different shortcuts to do what is in many ways the same thing.

Say, I've got two browser windows open and a code editor open. I'm wanting to flip through the browser windows to check on things while I work in the code editor. In reality I'm just wanting to juggle the three windows, but depending on if I'm wanting to go from browser to browser it's a different shortcut than if I'm wanting to go from editor to browser. And there's a good chance I'll then need to swap from editor to browser, then issue a different shortcut to go from that browser to the other. When I could have just hit the same shortcut twice.

I've just never really encountered a situation where I've felt like it added something, but I'm constantly having cases where its more annoying.

Thanks, that does make sense. Though as a many-windower alt-tab is just often tooooooo big for my tastes to even try to rely on.

The 40-year-deep-history Mac answer to workflows like that with a small working set with frequent cross-app-one-to-other-switching IMO is mouse-based navigation + spatial partially-overlapping windows, but this seems to be an extremely foreign concept to Windows/*nix users that grew up on full-screen-maximize or tiling. So I don't think is particularly likely to be adopted by anyone who doesn't already have it burned into their brains at this point. :) There's a lot of these old Mac bones still baked into the OS (e.g. if you have a folder on your desktop, and double click it, and move it, then close it, it'll open to the location you moved it to next time. And that memory is separate from that for another folder on your desktop. Though some of the follow-on behaviors have changed (opening folders in already-open windows used to behave similarly, opening new windows by default).

The 20-year-history version is my own personal lord and savior: Exposé hot corners.

Spaces and no-mouse navigation are still in many ways comparative afterthoughts to mouse-based/spatial workflows. Though as someone with 30+ year of Mac muscle memories in my head, the switching-windows-vs-switching-app concept and awareness of "where" I am relative to it is pretty embedded.

Ehh I'm not to caught up with window management on macos. Bunch of shells open I might use tmux. But otherwise I just keep things in piles organized in spaces, and use expose all to get to whatever I need in the pile. It works much like the piles on my desk in real life so I'm comfortable with it. But it was better in leopard when it was a grid of spaces vs a line of spaces. Less rigidity was nice.

But even then. If you close a terminal, it'll jump to some random terminal on another desktop. It just doesn't make any sense.

It doesn't make a lot of sense to me as a default, but there's an option to turn off the automatic switching of spaces when switching applications, and it pretty much eliminates the unwanted switches from closing the last window on the current space.