All articles

Mac Spaces and virtual desktops: the complete guide

If your Mac's desktop is a pile of overlapping windows, Mac Spaces — Apple's name for virtual desktops — are the built-in fix most people never turn on. A Space is a separate desktop with its own set of windows: put email and Slack on one, your editor and terminal on another, and flip between them with a keystroke instead of hunting through the clutter. Here's how to set them up, move windows and apps around, and the shortcuts that make Spaces worth the muscle memory.

What Spaces (virtual desktops) actually are

Spaces live inside Mission Control, macOS's window overview. Each Space is a full, independent desktop. Windows you open in one Space stay there; switching to another Space swaps the whole set at once. You can have up to 16 Spaces, plus any full-screen apps, which macOS treats as their own temporary Spaces.

The point isn't neatness for its own sake — it's context. One Space per task means each context stays intact while you're away from it. You come back to exactly the windows you left, arranged how you left them.

How to create a new Space

  1. Enter Mission Control: press F3 (or Control-Up Arrow), or swipe up with three or four fingers on a trackpad.
  2. Move your pointer to the top edge of the screen. The Spaces bar appears, showing your current desktops.
  3. Click the + button on the right to add a new Space.

To remove one, hover it in the Spaces bar and click the . Its windows don't close — they move to an adjacent Space.

How to switch between Spaces

This is the move you'll do dozens of times a day, so it's worth learning the keyboard path:

  • Control-Left Arrow / Control-Right Arrow — step to the previous or next Space. The core shortcut.
  • Control-1, Control-2, Control-3… — jump straight to a specific desktop by number. This one is off by default: turn it on in System Settings → Keyboard → Keyboard Shortcuts → Mission Control, where each "Switch to Desktop N" has a checkbox.
  • Trackpad: swipe left or right with three or four fingers.
  • Mission Control: open it and click any Space in the bar.

One gotcha that breaks the number shortcuts: in System Settings → Desktop & Dock → Mission Control, macOS has "Automatically rearrange Spaces based on most recent use" turned on by default. That reshuffles your desktops, so Control-2 doesn't always land where you expect. If you rely on Control-number, turn that setting off so your Spaces keep a fixed order.

How to move a window to another Space

Three ways, fastest first:

  • Drag to the screen edge. Grab a window's title bar and push it against the left or right edge of the screen; after a beat, macOS slides it into the neighboring Space. (Works on a single display.)
  • Drag in Mission Control. Open Mission Control and drag the window's thumbnail onto the destination Space in the bar at the top.
  • Drag while pressing an arrow. Start dragging a window's title bar, then tap Control-Left/Right to carry it across.

How to assign an app to a Space

If an app always belongs in one place — say, your chat app on Space 3 — pin it there so it opens in the right spot every time. Control-click (or right-click) the app's icon in the Dock → Options → Assign To, then choose:

  • All Desktops — the app appears in every Space (good for a music player or notes app you always want at hand).
  • This Desktop — it always opens on the Space you're on now.
  • None — the default; it opens wherever you currently are.

There's also a related setting worth knowing: System Settings → Desktop & Dock → "When switching to an application, switch to a Space with open windows for the application." With it on, activating an app (including via Cmd-Tab) jumps you to whatever Space its window is on, instead of pulling the window to you.

Can you name your Spaces? (The honest answer)

No — not natively. macOS identifies desktops by number in creation order, and there's no built-in rename. The common workaround is to give each Space a distinct wallpaper (System Settings → Wallpaper applies per-Space) so you can tell them apart at a glance. A few third-party utilities add name labels, but if you want zero extra software, wallpapers plus the Control-number shortcuts are the practical setup.

Multiple displays and Spaces

If you run more than one monitor, check System Settings → Desktop & Dock → "Displays have separate Spaces." When it's on, each display gets its own independent set of Spaces and its own menu bar. When it's off, a Space spans all your displays as one wide canvas. Neither is "right" — separate Spaces suit people who treat each monitor as its own workspace; a single spanning Space suits those who drag windows freely across displays.

The one limit worth knowing: switching within a Space

Spaces are great for separating contexts, but they introduce a friction of their own: most Mac window switchers only see the current Space. Cmd-` cycles the front app's windows on your current desktop only. Cmd-Tab switches apps and can pull you across Spaces, but it's an app switcher — it won't land you on a specific window.

So within a single busy Space — six browser windows, three terminals, two editors — you still need a fast way to reach the exact window you want. That's the job Let's Switch does: hold Option-Tab and it flips through your windows newest-first, with a live preview of each, so the one you were just on is a single tap away. Hold Option-` to cycle just the front app's windows. It's a quiet menu-bar app — pay once, no account, no subscription, no telemetry.

Honest caveat, since this is a Spaces guide: like the built-in switchers, Let's Switch works within your current Space, not across virtual desktops — use Control-Left/Right to move between Spaces, then switch windows inside the one you're in. Spaces separate your contexts; a keyboard switcher navigates the windows inside each. And if the friction is where windows land rather than reaching them, Let's Tile snaps them into a visible grid without touching the mouse.

Spaces vs. Stage Manager vs. one big desktop

ApproachBest forTrade-off
Multiple SpacesSeparating whole tasks/contextsYou must remember which Space holds what
Stage ManagerKeeping one Space tidy, auto-groupingAdds a side strip; a mode you learn
One desktopSimple setups, few windowsClutters fast as apps pile up
Spaces + a window switcherContexts and fast in-Space navigationTwo habits to build (Control-arrows + a switcher)

Most power users land on the last row: a handful of Spaces for coarse context switching, and a keyboard switcher for the fine-grained "get me to that window" inside whichever Space they're on.

Frequently asked questions

How many Spaces can you have on a Mac? Up to 16 desktops, plus any full-screen apps, which each occupy their own temporary Space.

What's the keyboard shortcut to switch desktops on Mac? Control-Left Arrow and Control-Right Arrow step between Spaces. To jump to a numbered desktop (Control-1, Control-2…), enable those shortcuts first in System Settings → Keyboard → Keyboard Shortcuts → Mission Control.

Why does Control-2 sometimes go to the wrong desktop? Because "Automatically rearrange Spaces based on most recent use" (System Settings → Desktop & Dock → Mission Control) is reordering them. Turn it off to keep a fixed order.

Can I move an app to a specific Space permanently? Yes — Control-click its Dock icon → Options → Assign To → This Desktop (or All Desktops). It'll open there from then on.

Do window switchers work across Spaces? Mostly no. The built-in Cmd-` and most third-party switchers, including Let's Switch, operate within your current Space. Move between Spaces with Control-Left/Right, then switch windows inside the active one. For the full picture, see our Mac window switcher guide.