How to disable the Spaces animation on Mac (and what actually makes switching instant)
Every time you press ⌃→ to move to the next desktop, macOS slides the whole screen sideways, and you wait. It's well under a second, but you do it dozens of times a day, and it's the kind of wait you notice. If you've searched for a way to disable the Spaces animation on Mac, you've probably found the same three answers: turn on Reduce motion, paste an old Terminal command, or install a window manager. Here's what each one actually does on macOS 27, which of them work, and the option most guides leave out: needing fewer desktop switches in the first place.
Why the slide is there, and why you can't simply turn it off
Spaces (macOS's virtual desktops) are run by the Dock process, and Apple has never put a "no animation" switch in System Settings. The slide isn't just decoration: on a trackpad it follows your fingers, so the same animation shows up when you press a key. That's why every fix below either swaps the slide for something else, fakes a very fast swipe, or skips native Spaces altogether.
If you're new to Spaces, our complete guide to Mac Spaces covers the basics. This post assumes you already use them and want them to stop sliding.
Option 1: Reduce motion (built in, but it's a fade, not a cut)
This is the answer you'll see first, so it's worth knowing exactly what it does.
- Open System Settings → Accessibility → Motion. (Older guides say Display. In macOS 27, Apple's Mac User Guide puts it under Motion, and you may need to scroll down the sidebar to find it.)
- Turn on Reduce motion.
The sideways slide between desktops is replaced by a crossfade. Some people find that a little quicker and much easier on the eyes. That matters if the slide makes you queasy, and it's what the setting is for. But it isn't instant. You still wait for a transition, it's just a fade instead of a slide. AeroSpace's own docs say the same thing: Reduce motion makes Spaces switching "slightly faster" at best.
Keep in mind it applies to the whole system. Apple says it reduces "the motion of the interface", which includes the Liquid Glass morphing effects in macOS 27, and websites that respect the prefers-reduced-motion setting will tone down their animations too. For many people that's a bonus. If you like those effects, it's a trade-off.
Option 2: the old Terminal command (don't count on it)
You'll find this in forum threads going back to 2011:
defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock
It was documented for Mac OS X 10.6, and even then it only affected direct jumps between Spaces, not the Mission Control zoom. Users reported it had stopped working by macOS Monterey, and we couldn't find anyone confirming it on a recent release. It's harmless to try, but expect nothing to happen. To undo it:
defaults delete com.apple.dock workspaces-swoosh-animation-off && killall Dock
Option 3: tools that make Spaces switching instant
If you want Spaces with no visible transition, you need a third-party tool. They work in three very different ways.
| Tool | How it skips the animation | Uses native Spaces? | Catch |
|---|---|---|---|
| InstantSpaceSwitcher | Fakes a trackpad swipe with a very high velocity | Yes | Unsigned (Gatekeeper warning on first launch); needs Accessibility |
| yabai | Patches part of the system | Yes | Requires disabling System Integrity Protection |
| AeroSpace | Replaces Spaces with its own workspaces | No | You're adopting a whole tiling window manager |
| FlashSpace | Shows and hides app windows per workspace | No | macOS 14+, needs "Displays have separate Spaces" on |
| BetterTouchTool | Its own Spaces actions | Yes | Paid; check its action list for no-animation variants |
InstantSpaceSwitcher is the closest thing to an off switch. It's free and MIT-licensed, it keeps your real macOS Spaces, and it doesn't touch SIP. It switches by sending a synthetic trackpad gesture fast enough that the animation effectively doesn't happen. Install it with brew install --cask jurplel/tap/instant-space-switcher. The app isn't signed, so macOS will warn you on first launch. If its shortcuts don't take effect, turn off the conflicting built-in ones (Move left a space / Move right a space) under System Settings → Keyboard → Keyboard Shortcuts → Mission Control.
yabai can switch instantly too, but only with System Integrity Protection partly disabled. That's a real security trade-off to make on purpose, not to get rid of an animation.
AeroSpace and FlashSpace sidestep the problem by not using Spaces. AeroSpace parks inactive workspaces' windows off-screen in a corner, and its guide openly calls the Spaces animation slow. If you were already curious about a tiling window manager, that's a good reason to try one. If you only wanted to remove an animation, it's a lot of new behaviour to take on.
Option 4: switch desktops less often
Here's the question most guides skip: why are you switching desktops so often?
For a lot of people, Spaces are a way to keep windows apart. Mail and Slack on one desktop, code on another, a browser on a third. Then the job of getting to a window turns into moving between desktops, and every move costs you an animation. Two built-in settings make it worse:
- When switching to an application, switch to a Space with open windows for the application (System Settings → Desktop & Dock). With it on,
⌘⇥can send you sliding across to another desktop. Turn it off if those surprise slides bother you. - Full-screen apps. Every full-screen window gets its own Space, so moving between two of them always slides. Our guide to switching between full-screen apps explains why one desktop of large windows is often faster.
If you keep your working set on a single desktop, the animation stops being an issue because you rarely trigger it. The catch is that macOS's built-in ⌘⇥ only switches between apps, not individual windows. That's where Let's Switch, our window switcher, comes in. Hold ⌥ and tap ⇥ to see a live preview of every open window, most recent first, across all your monitors. Release, and you're on that window, with nothing sliding. Option-backtick cycles one app's windows. Both are free, permanently. Pro ($9.99 once, no subscription, no account) adds an ⌥Space palette where you type a few letters of a window's name.
To be clear about the limits: Let's Switch works with the windows in your current Space. It doesn't jump between desktops and won't make Spaces switching faster. What it does is make one well-organised desktop practical, and that's why you'd stop needing the extra desktops. If you do keep several, pair it with InstantSpaceSwitcher. And if one crowded desktop sounds messy, Let's Tile snaps windows into halves and thirds from the keyboard, so they share the screen without overlapping.
Frequently asked questions
Can I turn off the Spaces animation completely without third-party apps?
No, not on current macOS. Reduce motion swaps the slide for a crossfade, and the old workspaces-swoosh-animation-off command has no confirmed effect on recent releases.
Does Reduce motion make my Mac faster? It shortens what you see, not how fast your Mac works. Desktop switches feel a little quicker because the fade is short, but apps don't launch or run faster.
Where did Reduce motion go in macOS 27? System Settings → Accessibility → Motion. Older guides send you to Display.
Is it safe to disable SIP for yabai's instant switching? It lowers a core macOS security protection. Do it only if you need yabai's other features too. To get rid of the animation alone, InstantSpaceSwitcher does it without touching SIP.
Does the trackpad swipe animate less than the keyboard shortcut? The slide follows your fingers, so a quick, firm three- or four-finger swipe gets there sooner than a slow drag. InstantSpaceSwitcher relies on exactly this, by faking a swipe that's faster than any finger.
More on taming desktops and windows is on the blog.