HI version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
60% Positive
Analyzed from 10167 words in the discussion.
Trending Topics
#spaces#macos#animation#space#window#windows#don#app#switching#more

Discussion (323 Comments)Read Original on HackerNews
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 wasn't failing me; the animation speed did change ever so slightly and was slower in new Macs with 120Hz displays [1][2] (newer MacBooks, 2021+). If you switch your screen to 60Hz it goes back to the faster animation.
Why is this animation slower now, and why does it depend on screen refresh rate? I have some technical theories but can't think of an organizational reason it happened and hasn't been fixed 5 years later at a 3.82 trillion market cap company. If you Google it there's plenty of discussions online about this. It's noticeable and annoying to people who have used the feature often enough.
[1]: https://discussions.apple.com/thread/256124324?sortBy=rank
[2]: https://www.youtube.com/watch?v=gNBWt4NvqHg
Are apple engineers not using macOS?
I'd like to see them make some costly signalling to indicate that they are going to turn it around like maybe buy two Superbowl ads in a row and let the CEO make a personal apology.
Isn't going to happen because the competition is Microsoft and Intel and Dell who won't hold them accountable and it is just too easy to turn reject iPhone chips into netbooks in 2026.
So assuming everyone at Apple isn't deaf (it's all over public discourse), blind (it looks bad), and dumb (no genius needed), then how does it get through? I can only see a few scenarios, none of which are good.
Maybe Apple engineers are afraid to push back on management?
Maybe management isn't receptive to their employees who voiced concerns?
Maybe key decision makers have pushed themselves into an echo chamber where it's difficult to hear concerns.
One of these has to be true, or some combination. But none of these are good, they are incredibly destructive to companies. Though also unfortunately common across monopolies. Iron Law of Bureaucracy hard at work...
I often think of that scene in Pantheon where they basically say they don't know what to do after Steve died. You can only laptops so small... and they're so small that anyone that puts on lotion is going to have an imprint of their keyboard on their screens... Steve wouldn't have accepted that
You mean the flagship chip from their former pro phones? I was with you until you said this. Makes you sound out of touch or ideological.
I think they've been on the worst design tear since they went to OSX for the past eight-ish years. At no point does their awful software design intrude on their awesome chip designs.
My partner's first Mac is a MacBook Neo and she loves it. Pink. Looks pretty good. Does what she needs. Not right for me, probably not right for you, but what I'd tell my mother to buy if it existed when I told her to buy a regular MacBook Air.
From my experience, "annoying but not blockers" bugs are often very neglected compared to (1) bugs that actually break things and (2) feature work. Neglecting quality of life issues leads to the "do you even use your product??" kinds of experiences.
It’s probably the worst typing experience I’ve had since resistive-touch screens on PDAs. At least with them you could still type what you intended to though, just slowly.
Life is too short to waste is using junk you don’t enjoy.
Devs don't set priorities. Software "Engineers" largely don't get to engineer at all.
You get used to it and then it's not a big. Stop holding it wrong!!!
https://github.com/mathiasbynens/dotfiles
And here's the blog of the person who ran MacOSXHints.com:
https://robservatory.com/make-your-macos-dock-suck/
Fun aside, I'm pretty sure that my mention of a system issue that I read about that morning on MacOSXHints.com was a helper in landing a job in an interview that afternoon. What I mean is, I said, oh are you talking about "whatever thing on that site today…?" and it demonstrated that I was familiar with whatever internals.
Getting a 120Hz Mac actually completely changed my whole macOS philosophy. I used to use spaces extremely heavily. I now almost don't use them at all, preferring window switching with cmd+tab instead.
The infuriating thing is that almost all discussion on this on the web just says "turn on reduced motion". Not only should that be unnecessary; it doesn't even fix the problem! Sure, there's no longer a sliding animation, but there's now a fade animation instead which takes just as long.
It's completely incomprehensible that Apple hasn't fixed this.
Sadly, solutions like BetterTouchTool and InstantSpaceSwitcher won't work for me because I prefer to use my trackpad to switch spaces.
EDIT: I actually recorded and compared the switching speeds a while ago: https://old.reddit.com/r/MacOS/comments/rfmg4e/workspace_swi.... Apologies for the choppy recording, QuickTime screen recording is not very good; but it gets the point across.
One of BetterTouchTool's first features ~17 years ago was trackpad gesture customization, it is still one of the most important things you can do with BTT! ;-) You'd just need to assign the "Move Right a Space (without animation)" and "Move Left a Space (without animation)" actions to trackpad gestures in BTT.
I think it must go back to High Sierra or Mojave at least.
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 new programs, find your bugs, and all of that. Apple and Microsoft are closing the ecosystems to get more control not only to exploit the users more (scrape their data) but to reduce bugs and things. But more and more people are trying these random programs because they can't figure out how to do things the right way. It's exactly why people are getting more frustrated with computers. The general public still doesn't care about data harvesting but they do care that the restrictions are handcuffing them now.
Funny enough this is also why Linux is becoming more popular. You've always had complete control but in the last 5 years the barrier to entry has plummeted. It's still not right for the average joe but it's on its way and a few more specialty distros are already there (e.g. steamos). The irony is Apple had the right idea before, even if not as modifiable as Linux, it used to be easier. But now it's more like a power trip. Consolidating control because they don't know what else to do
You also have to consider that not all power users are the same. I’ve been using macOS since the G4 PB days, and would consider myself a power user. I get around in the os just fine and have for years. I also have never felt handcuffed. Some of the macOS 26 visual decisions are/were (some were already changed) questionable, but overall it was a solid upgrade IMO.
But as an example, here's an example of how Apple has broken my ssh configs SEVERAL times. The solution in this thread no longer works. I am not sure why Apple is so insistent that you cannot find the SSID from the CLI. It is ridiculous. Even more so that the answers have changed over and over. And btw, I am still on Sequoia and this command was patched out in a minor version... It feels hostile how often stuff like this happens
https://news.ycombinator.com/item?id=41633547
Hello iPhone :)
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
To be honest I think it's revealing of a bigger problem: yes men. People are too afraid of telling the emperor about his (lack of) new clothes. I see this a lot. Not just with CEOs but even engineers being afraid of pushing back on their managers. It's your job you voice your opinions, but it is also true that the manager is the ultimate decision maker. There's a healthy balance here and if employees are afraid to tell the emperor about his new clothes then many just end up resenting and talking behind their backs. You can't have a healthy team if people aren't allowed or even willing to voice their concerns.
Particularly if there is a corporate push for efficiency (tautologically true) or the dev is an offshore worker who stands to gain nothing from being prideful in their work.
they used to care, but they don't now, because these corps have sufficient monopolistic control to not require "outsiders" to push their design language, develop new ideas, influence or programs.
In fact, it seems to me that these big corps want power users out, as they disrupt the agenda, find workarounds for "features" being pushed out that should have been mandatory for pleb users!
> [Linux is] still not right for the average joe but it's on its way and a few more specialty distros are already there (e.g. steamos).
i hope that is the future, because it's the only road to freedom for general computation. Unfortunately, the hard part is not the end user's acceptance of it, but the hardware manufacturers, who are being gripped by the balls one way or another. Unless they're willing to sacrifice any microsoft certification etc, they will be somehow beholden to them (may be not now, but certainly in the future when linux truly threatens window's dominance).
https://github.com/nikitabobko/AeroSpace
With all that said, short of being able to use i3, this is a fantastic WM, couldn't imagine not having it. Use it in combination with karabiner to remap your caps lock key, and suddenly caps lock becomes how you move in macos.
Much of it is not a fault of Aerospace, it's just what you get using Apple products in a non-sactioned way.
IME a lot of apps are easier to use in their default state. I really only use my web browser, text editor, and terminal in tiled mode.
- a happy ion2/i3 user since forever -
This strikes me as the fuckup more than anything else.
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.
3 people from my team recently switched to macOS and they never owned a mac before and they are all complaining about window management.
Do you know how dumb it makes me feel to have to tell them they need to install third party apps just to make their system somewhat usable? it's insane.
[1] https://asahilinux.org/fedora/ [2] https://youtube.com/watch?v=JjptYWKGVc4
macOS has never been bug free, but it feels like they've really been working hard to introduce new bugs lately.
After a restart, and after Finder has opened multi-tab windows I have open before, clicking on a tab can suddenly move my view and the window to another space.
Apparently different tabs in the same window can think they belong to different spaces.
Something (I perceive as) common to a lot of the (perceived) increase in Apple software glitches recently, is I cannot fathom the logic for which the bug makes any sense. It does not feel like I am seeing corner case bugs, but instead major "bad-model" code, revealing its poor design.
I don’t consider paying for quality software a drawback!
I’ve been using BetterTouchTool ever since the 2016 Macbook Pro with Touch Bar, so I guess that’s a decade now. It turned the Touch Bar into the best productivity enhancement I’ve ever experienced from a laptop, and evolved to suit even more use cases beyond the Touch Bar.
I consider it completely indispensable, and I doubt it would still be in (very) active development today if fans like me weren’t paying for it.
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 dropped something I used and the replacement if any was rarely good enough. So it started rubbing me the wrong way, more and more with every release. I'm so glad I'm no longer on an opinionated OS but that I have a desktop environment that cherishes configurability and options.
In keeping with this, for the transition animation you can choose several options like a fade and a slide, you can turn them off completely (as this hack does for macOS). You can even set the speed of some transitions. I have it set to slide but faster than normal. So the sliding gives me a little spatial awareness of where I move within the grid, but it still feels snappy. All just by ticking some options. I love KDE <3
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".)
(You do use a window manager, btw, it's the thing that puts the title bars on your windows and lets you move them around. On macOS it's integrated in, but on Linux you have to choose one. There are many, all of which have some failing. Except for sawfish, whose failing is that it is no longer maintained.)
Open 3 terminal windows. Try to switch back & forth between just two of them with a keyboard shortcut (without mentally tracking whether or not to press Shift). You can't.
Open a browser and two terminal windows. Try to switch between one terminal (your editor) and the browser window (your reference docs), without also bringing the other terminal above the browser window, covering up your docs. You can't.
> Is this going to be some Kind of major epiphany?!
If you don't use several windows per app, probably not. But, I do, and macOS's window manager is awful for it.
cmd+` gets me there, no problem at all
> Open a browser and two terminal windows. Try to switch terminal and the browser window, without also bringing the other terminal above the browser window
you got a point there. alt+tab is gonna surface both terminal windows above the browser.
https://www.youtube.com/watch?v=bdumjiHabhQ
I want a system that works out of the box with sensible defaults. What a strange turn of events that this is a linux system now.
I will hopefully soon have the time to try to make it more robust. Feel free to take a shot at it if you want!
Regardless, I still prefer InstantSpaceSwitcher because its implementation is simpler and it doesn't require disabling SIP. If you can get it working, however, I can edit my blog post to say so!
You can also use Rectangle or Spectacle or others in place of Raycast.
Foolproof with zero magic.
[1] https://github.com/wojciech-kulik/FlashSpace
My solution has been binding a key Hyper+[a-z] for my applications. When used in conjuction with FlashSpace I get a usable setup. I also heavily rely on native MacOS binding Cmd+` (backtick) to cycle the currently focused application, and mission control for the current workspace.
Let me know if this is interesting; I've been considering creating a YouTube-video about this setup.
The M5 chip is way ahead of Intel's latest, even Panther Lake. But the Snapdragon X2 Elite looks like a viable alternative. It's the only competitor with comparable single core performance, and it comes with 48 GB of extremely fast RAM for a reasonable price with great battery life. Unfortunately Linux support isn't really there yet, but hey M5 MacBooks don't support Linux well either.
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 potentially disabling system integrity protection that IDK if it's a go for me.
Can you explain more about what regressed since the old Exposé? I'm just not seeing it.
Spaces are not for fullscreen but for basically virtual desktops i3 linux style
Here is superior user experience:
1. Install moom. Its keyboard windows arrangement is second to none. Its two-step tiling is a killer. Ie caps-a to show a popup with all the shortcuts, then “a” letter for vertical 1/3 of the screen. Or s for middle 2/3. Or q for top left third — you can assign any letter for any portion of the screen.
2. Use option1-6 to switch between desktops
3. For example alt-4 is a desktop where you have all on one screen (suppose you have 6k xdr like i do): safari, mail, messages, telegram, hey email, reeder
alt-3 is your productivity desktop where you have things, calendar, basecamp, notes, ia writer
alt-1 and 2 is for your main work like rider ide or what have you
Alt-5 for your remote stuff like remote desktop, servers, what have you
—
So with this you have a mental model of where everything is always and instant switching to it. Want to see your todos and notes? Alt-3. Want to see your browser and messaging? Alt-4. You get it.
Moom is better than tiling manager for screens like 6k 32” xdr.
Otherwise tiling managers are perfectly fine. For instance on windows I use komorebi
This is a core part of my workflow and is one of the reasons why I would have a difficult time using Windows as my primary OS: its virtual desktop support is far too weak in comparison. It can't even switch desktops independently per-display.
I would try setting up a space for, eg, all my communication stuff. But suddenly I’d need to drag-and-drop an image from my image editor into Slack. Or I’d want to drag a graphic from Safari into Final Cut Pro. Or any number of cross-workspace operations
How do you handle this with spaces? Do you initiate the drag, tap the space hot key, then drop?
Yes.
That’s why with trackpads I enable three fingers for dragging, so I don’t need to press anything
—
Also if you drag your file and hold on app’s icon in dock, it will show that app
Finder, chromes, etc. it will cause automatic switching.
Also, cmd-tab doesn’t have a filtered mode for the active space
Cmd-~ actually works better when using stage manager, because it goed through all active windows across all apps
You can use the app in in this post for that.
—
Or if you want the animation, switching is built-in on macos
What you need to do:
1. Create 6 spaces. This is a crucial first step.
2. Go to system settings — keyboard — keyboard shortcuts… — mission control — expand mission control — manually set “switch to desktop 1” to alt-1; rinse-repeat till 6.
3. Go to system settings — desktop and dock — disable “automatically rearrange spaces based on most recent use”
option-cmd-o BOOM, outlook opt-cmd-g Bang, Ghostty opt-cmd-v POW, VSCode opt-cmd-s Boff, Slack etc etc...
ALSO: I learned this from some prior thread on something similar.
I do use alt-tab, to switch between the multiple windows of the same app. (Something's happened with my AltTab config, not sure if it's due to corp background system software or a Tahoe update, but I no longer see the mini screen shots of the different window states.)
The rule is simple: one app per space, and Ctrl+{1,2,3…} switches to the corresponding space in O(1). For me space 1 is an IDE + terminal, 2 browser, 3 messaging, 4 bug tracker, 5–6 AI agents etc. It was fast to learn: get a DM, press ^3; to file a bug, press ^4 etc. I use this with the Rectangle app for window tiling, and this combination works great for me; I rarely ever use Cmd+Tab.
I also have a personal menubar app that's very similar to SpaceName, to quickly get the current ID when multiple spaces have a similar layout (e.g. terminal takes the left half, a browser the right half).
I did not know BTT supported this until today!
You can just set up the trackpad 4-finger swipe actions globally: https://cleanshot.com/share/P0K1PGC1
Then in System Settings set "swipe between full-screen applications" to "off" in Trackpad settings under "more gestures" so that BTT's shortcut applies instead of the system-level one.
Works well. No extra software needed if you already have BTT, which is worth the money for me purely for "alt+drag a window from anywhere" style window movement. That setting is buried deep under BetterTouchTool Settings → Window Snapping & Moving → Moving & Resizing Modifier Keys: https://cleanshot.com/share/mnF9xBkW
One advantage of BTT's current implementation is that it still allows you to move windows to the next/previous space while dragging them and simultaneously executing the "Move Left / Right a space" action. In that case there will be an animation but it will at least work.
I like that BTT lets you tune the swipe gesture sensitivity too (Settings → Trackpad → Swipes). I made it more sensitive (0.15) and swiping between Spaces feels very snappy.
I've set it up the following way: https://img.notmyhostna.me/8tck91QCL7DB9N8l3d3q
just sharing for sh*ts n' giggles... inspired by this post and a previous annoyance i had around spaces in general... i just 'vibe coded' (don't start) this using codex this morning (built upon InstantSpaceSwitcher's UI)
https://www.jjcosgrove.com/assets/videos/spaced.mp4
basically:
- you can set custom names per space
- you can hotkey-navigate to each space/any space
- it has a visual indicator in menubar (active/vs inactive in case you use mission control)
- you can show a nice grid overlay (to click or arrow-nav to a space)
- it has unified shortcut/name management via UI (rather than needing a seperate util)
names are retained on restarts, spaces are synced if mission control creates any (as best as you can with mac's private apis).
for personal utilities like this, it works quite well and sometimes its good to just have 'fun'
oh and the 'jank' relates to how spaces works (i think), but can be removed/avoided by enabling 'reduce motion' which i think the original post mentions.
I actively dislike the notion of spaces.
If anyone would like to try the app out (https://winpin.app) I'm pretty confident that downloads and update flow are working and it has been running without issue for me on multiple macs for the last 4 months. There are a lot of edge cases I'm sure I haven't seen yet, but it has truly changed my workflow and I'm interested to see what others think. Please don't try to purchase a key, it is fully functional without one. I'm still working on that with Polar.sh and want to make sure my t's are crossed and i's are dotted. Gotta be one of the weirder posts to HN since I actively do not want to sell you something right now.
Caps mapped to right command.
Karabiner to map dual-cmd+jkl; to mapped vertical slice so j is left quarter, j+k is left side, etc.
dual-cmd+i moves windows between screens and dual-cmd+u rotates current window through full, top half, bottom half.
The whole thing is deterministic and super fast and gives me more permutations than I'll ever need.
Wish I could ignore mouse movement when the app switcher is displayed.
I actively dislike the notion of spaces.
What do people assume Spaces is a Windows thing? It was on Unix systems decades ago.
The ones who don't use it is because they don’t know it exists.
Or they are still using the (deprecated) Spectacle.app — https://github.com/eczarny/spectacle
[*] if you wonder why I say “every user” even though it’s obviously not true is because everyone loves hyperbole in this website.
I generally have fixed workspaces for different things: first for a browser, second for a code editor, third for a terminal, and so on. If I want to switch between the browser and code editor, I can do that with a single key binding, usually Alt+Tab. The same binding lets me switch between the code editor and terminal just as easily.
When you have something like 10 different workspaces, not having this key binding becomes annoying. If you need to alternate between windows on workspace one and workspace eight, you're stuck using both hands to press Control+1 and then Control+8. But with a last-active-workspace key binding, you can just Alt+Tab between them. This is the killer feature I always need.
[0] https://github.com/thebookisclosed/ViVe
It is stuttery when you use the magic touchpad via Bluetooth, same applies to the cursor. It's very noticeable with slow movements.
All these apps that I tried only fix the ctrl+→, but not application switching
No Secure Boot, no TPM, no SIP, no phoning home to the mothership to check if I'm allowed to launch an app, no spyware, no telemetry, no update nags, no trying to trick me into upgrading to the next major version.
I tried Sway & Wayland but IntelliJ freaked out so I went to x11
Also Nouveau seems pretty damn good these days.
KeepassXC works much better on Linux which is nice.
I'm keeping my M4 Macbook Air around for a while to play with local LLMs but it's not exactly the best for that, so I'll think it'll be on eBay not before long, because MacOS is getting more and more annoying...
If one has a disability that hinders his or her ability to use a mouse/trackpad, then I strongly suspect there is no way for such a person to use spaces on macOS well. Though, it seems Apple could not care less.
I don't however think that this will solve spaces on MacOS, for the simple reason that opening new instances of apps is inconsistent and often doesn't behave how you'd expect it to once one more than one space is involved (in my experience, anecdotal).
I've come to peace with the fact that I will never be able to simultaneously experience the productivity of i3 and the necessary evil of MS Office/Illustrator on the same OS. The most important factor in my work is who I work with (rather than what I work with) so I'll remain on the latter train for now.
System Settings > Desktop & Dock "Automatically rearrange Spaces based on most recent use". This is the critical part.
And then right click App on the Dock, Assign to this Dock.
With these two things, Spaces becomes predictable and repeatable.
> There are only two problems: for one, yabai does this by binary patching a part of the operating system. This is only possible by disabling System Integrity Protection at your own discretion. For the second, installing yabai forces you to learn and use it as your tiling window manager1. I personally use PaperWM.spoon as my window manager. Both of which are incompatible when installed together.
Secondly I don't find anything that bad about why the article's author doesn't want to use yabai, I generally disable SIP anyway (because I want to install anything I want without restriction, even edit system files because that's necessary in some cases, as yabai does); and they just don't want to learn a new WM which is fine for them but isn't a valid reason for everyone to not use yabai.
`yabai -m rule --add app=".*" manage=off`
Use shortcat to bring your cursor to any element with just typing.
This looks great though, will give it a go!
Shameless plug: https://github.com/gechr/WhichSpace
The article mentions this has the unfortunate side effect of also setting prefers-reduced-motion in browsers, but that can be mitigated by changing the browser settings (Firefox: about:config: ui.prefersReducedMotion. 0 (enable) or 1 (disable)).
Looks like HN hug of death killed your comments section though:
> An error occurred: API rate limit already exceeded for installation ID 65180581.
Apple. You suck.
Apple being completely oblivious to what normal people actually need or want is like bad weather- can’t do anything about it (Apple is so big and unregulated), just try not to forget to take an umbrella.
It’s like having a dedicated space for a few apps and folders. No wonder they don’t care
If I could just "slam" back and forth with the three finger gesture I would be happy. Nothing is going to break from slamming my workspace side to side, I don't need to be protected. Those last milliseconds of the animation, when keypresses still don't point to the target space, are really annoying. I would like to just remove the "air cushion"/modify the bezier defining it. I get how it's supposed to feel 'high end' but it's nonsensical in context and just gets in my way, even if it's in a tiny way.
Technically Windows does have an animation when switching desktops with the trackpad, but it’s so jittery that it’s annoying. And the desktop image takes seconds to update, and only updates after completing the animation. To me this is one of those “death by 1000 missing bits of attention to detail” problems that plagues Microsoft/Windows.
I tried the yabai + skhd recently, but I didn't like that I had to disable System Integrity Protection.
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
When I'm in the appropriate space with only those related windows, the exposé gestures are also much more usable than when everything is jumbled together.
If I uses spaces, I know exactly where my editor is, where my browser is, it is one key press away and it is always there. I use aerospace and I divide my spaces using Alt+ the qwerty keys. Q=chrome W=code editor E&R=programs open for what I am working aka Postman or Obsidian and T=MS Teams.
My dock on MacOS is always hidden because I don't need it and now I have more screen realestate.
One example would be if I’m working on a document that draws on others I have written. Put all three in a space and that piece of work is nicely organised.
When I have all my windows in one space I find it messy and stressful and it’s harder to find what I want.
Overall spaces are more compatible with the way I think than command tab.
It can make sense if you're keeping a lot of non-full-size windows on a larger screen and working on separate tasks that are in the same application, meaning cmd-tab won't help.
This has bothered me ever since I switched to a mac from i3wm.
I wish you and your loved ones all the best <3
https://github.com/jurplel/InstantSpaceSwitcher/releases/lat...
Damn, that's rather clever.
I can understand for mouse/kbd input though.
But I note with disappointment that is quite buggy:
- For apps that are set to appear on every space, they sometimes don't accept focus after switching to another space. Probably a macOS bug. Looks like some other window is receiving focus instead, and the front window isn't properly activated.
- The animation isn't completely gone. macOS will animate the switching when you use Cmd+Tab to switch to an app that is in a different space.
It didn’t seem to bother the rest of the Mac world, but I used to organize my desktops in a chaotic way that worked great for me, and the ability to see the preview thumbnails as soon as I popped into mission control or whatever they call it enabled me to quickly go where I wanted to after a quick glance. I used to rename entire desktops, too.
The whole thing instantly became worse for me when they took away my ability to name your own virtual desktops, and added the extra speed bump of making me mouse up to trigger the previews. I’m still bitter about it.
Truly baffling how apple haven't done this before
I agree that these small things are not bottlenecks to my productivity. I can work just fine despite them. However there is some intangible effect they have on my mindset when I'm working. The more "snappy" my computer feels, the easier it is to enter a sort of flow state. Small bits of friction here and there add up.
I used to use yabai for this but I can't disable SIP anymore on a work laptop.
Also, stuff like this is why I really hate macOS sometimes.
I'm using Aerospace at the moment, and it gets pretty close, but still isn't as nice as i3.