Live data from Hacker News

Native Instant Space Switching on macOS

arhan.sh

181–190 of 341 posts

Re: Native Instant Space Switching on macOS

#181
post #180

does Aerospace still require disabling SIP? kind of needed as my mac is a work laptop. I would appreciate if anyone has i3/sway keybindings that work alongside this, otherwise I might just vibecode something in Swift. I know that there is some window management keybinds within System Settings, maybe I need to look into that also, but I don't think they'll behave the way I want them to

I use it without sip disabled + kanata. I think aerospace has an i3 preset config

Re: Native Instant Space Switching on macOS

#182

I think Apple is making a really fatal flaw. Tbh Microsoft is doing it too. Design good interfaces, with sane defaults but do not handcuff power users!!! I often hear people say no one should care because there aren't many power users. They're a small portion, but that's absurd framing. They matter a lot because they're the ones that push your design language, develop new ideas, influence the general community, build…

> Design good interfaces, with sane defaults

They're not doing that either. And unfortunately bad designs are rarely fatal, so can linger for decades. And animation time waste has little to do with power use, everyone suffers

Re: Native Instant Space Switching on macOS

#183
post #83

Earlier quoted context omitted.

Just wait until you notice that it’s inexplicably slower on 120hz monitors and that your input devices remain focused on the previous space until the animation fully completes!

This is true in iOS, too. Taps are ignored until any animation completes. Must be deep in the code!

That's entirely app-level issue; the frameworks and the system itself is perfectly capable of handling this. [1]

It's just that for _most_ cases it's perfectly fine to make the users wait until the animations is finished, and handling users tapping multiple things in a quick succession can get annoying and unwieldy.

There are some apps when it's infuriating though, especially when they're quadruply badly engineered and _tie the internal logic state_ to the UI state.

As someone living in a country where I don't speak the local language, I swear at Google Translate engineers daily because I do a "swap the active pair of languages and then quickly launch the camera mode" combo _very_ frequently, and the selected pair of languages isn't actually updated _until the animation finishes_.

It's maddening. [2]

[1]: A quick demo: tap an app on a Springboard to open it, and very quickly swipe up from the bottom to hide it. You'll absolutely be able to interrupt the animation of it launching.

[2]: I'm actually sorta guessing that this is a workaround for a different bug they had; when if you tapped this quickly enough a couple of times you could end up in a situation where the UI displayed a different pair of languages than the internal logic had, so they added that delay, but who knows, maybe I'm theorycrafting too much.

Re: Native Instant Space Switching on macOS

#184

Earlier quoted context omitted.

I agree that I miss when spaces could be on a grid in Snow Leopard instead of only in a straight line, but what is wrong with Exposé? From my POV it works the same as it always has.

IIRC Expose is now called Mission Control (four finger swipe up on my system). My problem with it is that it's useless if you got more than few windows open - the preview is just too small to actually see which window you are after (it's all padded for the looks). IMO if they actually used tiles, potentially grouped by app - it would be so much useful. Yabai looks cool tho, but requires so much permissions and potent…

I don't have a Snow Leopard Mac in front of me to compare, but as far as I can tell, four finger swipe works the same way it always has. It's hard to find targets if you have dozens of windows open, yes, but I don't remember old Exposé being any better in that regard. I think one or two macOS releases had some kind of "Mission Control UI" in the bottom half of the screen when you did the swipe, but that's gone now and the entire screen is used for the tiles.

Can you explain more about what regressed since the old Exposé? I'm just not seeing it.

Re: Native Instant Space Switching on macOS

#186

Clever hack. Now if there were some way to bring back the OS X 10.5/10.6 2D spaces grid… the linear design in place since 10.7 has always felt overly simplistic.

That is indeed the biggest thing I missed so much. When I finally moved from macOS to KDE I got the grid desktops back and I love them so much. I have 9 virtual desktops and a 3x3 grid is so much easier to navigate than a row of 9. Also, Apple makes them dynamic now. I have each desktop assigned to a specific purpose. It's like having 9 computers at my fingertips. Almost every release of macOS after 10.6 or so droppe…

> Also, Apple makes them dynamic now.

I don't understand why they do this at all; but at least it's still a single checkbox you can toggle off, FWIW.

(Desktop & Dock -> Mission Control -> "Automatically rearrange Spaces based on most recent use".)

Re: Native Instant Space Switching on macOS

#187

BetterTouchTool is $25 for a lifetime license with upgrades.

Worth it! Easily one of the first things I install on a new mac. I have three finger swipe left/right to switch between tabs, three finger swipe down to close tabs (chrome, vs code, xcode, finder, anything that has tabs), and four finger swipe to go between spaces without animation.

Re: Native Instant Space Switching on macOS

#188
post #52

I grew up with this animation so I didn't consider it annoying until I bought a new Macbook a couple years ago. I noticed sometimes I would press keyboard shortcuts before my system's focus had switched. Just little stumbles here and there, some inoffensive, some annoying, but who knows maybe I didn't catch enough sleep. Over time it happened often enough that I decided to google it, and it turns out my muscle memory…

I've been having the same problem, entering keystrokes in the wrong windows when changing spaces. I'm so glad to know it's not just me, it's the fact that I just a couple months ago bought a new MBP. Thank you!

Re: Native Instant Space Switching on macOS

#189

I switched to Fedora Asahi Remix[1] after being affected by this bug[2] after 5 releases of MacOS Tahoe. I am enjoying Asahi Remix with Gnome and it has sensicle window management. [1] https://asahilinux.org/fedora/ [2] https://youtube.com/watch?v=JjptYWKGVc4

Same same. I'd been a die hard mac user since System 6 in the early 90s, but last year I switched to Asahi Linux and my next hardware may or may not be from Apple.

Re: Native Instant Space Switching on macOS

#190
You can use yabai without any of the tiling functionality (set the default mode to "float"), I have actually been using it with BTT to fix this exact problem. Thanks for letting me know that a fix has been added directly to BTT though!
Post reply on HN