Mac Productivity Guide
How to Use Mac Spaces for Client Work: The Freelancer's Hidden Productivity Hack
Most Mac users don't know this feature exists. Mac Spaces let you create separate virtual desktops for each client — keeping their files, apps, and context completely isolated. Here's how to set it up.
TL;DR: Quick Summary
- What: Mac Spaces are virtual desktops built into macOS (free, no app needed)
- Why: Each client gets their own isolated workspace — no mixing files or context
- The trick: Name your Spaces after clients, then time tracking becomes automatic
- Tools: Native Spaces work, but SpaceJump adds naming + automatic time tracking
- Result: Switch clients with a keyboard shortcut, time logs write themselves
What Are Mac Spaces?
Spaces are macOS's built-in virtual desktops. Think of them as separate computer screens that you can switch between — but they all run on your single Mac.
Most people use them randomly (or not at all). But freelancers can use them strategically: one Space per client.
The mental model: Imagine having separate physical desks for each client. Client A's desk has their files, their Slack, their browser tabs. Client B's desk is completely separate. You physically move between desks when switching clients. That's what Spaces do — digitally.
Why This Works Better Than Folders or Browser Profiles
Complete Visual Separation
When you're in Client A's Space, you literally cannot see Client B's windows. No distracting Slack notifications from other projects. No wrong-tab mistakes.
Context Preservation
When you return to a client's Space, everything is exactly where you left it. Your windows, tabs, and files are arranged the same way. No context reconstruction.
Cleaner Context Switching
Research shows it takes 23 minutes to refocus after switching tasks. But switching Spaces creates a clean mental break — your brain registers the "room change."
Automatic Time Tracking Potential
With the right tool, switching Spaces can automatically log time to that client. No timers to start. No buttons to click. Just work.
Step-by-Step: Setting Up Client Spaces
Step 1: Access Mission Control
Open Mission Control using any of these methods:
- • Trackpad: Swipe up with 3 or 4 fingers
- • Keyboard: Press F3 (or fn+F3 on some Macs)
- • Shortcut: Press Ctrl+Up Arrow
You'll see your current desktop(s) at the top of the screen in the "Spaces bar."
Step 2: Create a Space for Each Client
In Mission Control, hover over the top-right corner and click the + button to add a new Space. Create one for each active client, plus extras:
Example setup for a freelance designer:
- • Space 1: "Acme Corp" — Website redesign project
- • Space 2: "StartupX" — Brand identity work
- • Space 3: "Agency Client" — Ongoing retainer work
- • Space 4: "Personal/Admin" — Email, invoicing, bookkeeping
- • Space 5: "Learning" — Courses, tutorials, research (non-billable)
Step 3: Arrange Your Windows in Each Space
Switch to each Space (Ctrl+Left/Right Arrow or click in Mission Control) and arrange the windows you need for that client:
- • Open their project files (Figma, VS Code, etc.)
- • Open their communication channels (Slack, email threads)
- • Open their browser tabs (project URLs, documentation)
- • Arrange windows how you like them — this layout persists
Step 4: Pin Apps to Specific Spaces (Pro Tip)
You can make apps always open in their designated Space:
- 1. Right-click the app icon in the Dock
- 2. Go to Options
- 3. Under "Assign To," choose "This Desktop"
Now when you open that app, it automatically appears in the correct client Space.
Step 5: Customize Each Space (Optional But Helpful)
To help visually distinguish Spaces, give each a different wallpaper:
- 1. Switch to a Space
- 2. Open System Settings → Wallpaper
- 3. Choose a unique wallpaper for this Space
- 4. Repeat for each client Space (different colors work well)
The Problem with Native Mac Spaces
While Mac Spaces are powerful, Apple's implementation has frustrating limitations:
No Naming
You can't name Spaces. You just see "Desktop 1, Desktop 2, Desktop 3" — not helpful when you have 5 clients.
No Current Space Indicator
You can't tell which Space you're on without opening Mission Control. Easy to forget which client context you're in.
Clunky Switching
Switching requires trackpad gestures or keyboard shortcuts. No quick visual picker.
No Time Tracking
macOS doesn't track how long you spend in each Space. You still need a separate time tracking app.
The Solution: SpaceJump
SpaceJump is a Mac app that fixes these limitations:
Named Spaces
Give each Space a custom name, icon, and color. "Acme Corp" not "Desktop 3."
Menu Bar Indicator
Always see which Space (client) you're currently working in, right in your menu bar.
Quick Switcher
Press ⌥+Space to see all your Spaces and jump to any client instantly.
Automatic Time Tracking
Time is tracked per Space automatically. Switch Space = switch timer. Zero manual input.
How Automatic Time Tracking Works
With SpaceJump, time tracking becomes completely passive:
- 1.You start your day and switch to "Acme Corp" Space
- 2.SpaceJump starts tracking time to "Acme Corp" automatically
- 3.You get a Slack message from another client — switch to their Space
- 4.Timer automatically switches to that client
- 5.You step away for lunch — idle time is detected and excluded
- 6.At the end of the month, export your time logs for invoicing
You never touch a timer button. You never forget to track time. You never accidentally bill the wrong client. It just works.
Real Example: Managing 3 Clients
"I have three ongoing clients plus my own admin work. My setup:
- • Space 1 'TechStartup': VS Code, their GitHub, their Slack channel, localhost:3000
- • Space 2 'LawFirm': Their WordPress admin, design files, email thread
- • Space 3 'RetailCo': Shopify admin, analytics, product spreadsheets
- • Space 4 'Personal': Gmail, calendar, invoicing, bookkeeping
When TechStartup Slacks me, I press ⌥+Space, click their name, and I'm immediately in their world with all their windows ready. When I switch back to LawFirm, everything is exactly where I left it. At the end of the week, my time logs show exactly how many hours I spent on each. No guessing, no reconstruction, no missed time."
— Freelance developer using SpaceJump
Pro Tips for Mac Spaces Workflow
Use keyboard shortcuts
Ctrl+Left/Right Arrow moves between adjacent Spaces. SpaceJump's ⌥+Space opens a quick picker for any Space. Much faster than trackpad gestures.
Disable "Automatically rearrange Spaces"
Go to System Settings → Desktop & Dock → uncheck "Automatically rearrange Spaces based on most recent use." This keeps your Spaces in a predictable order.
Keep a "Personal" Space separate
Don't mix email, invoicing, and admin with client work. Having a dedicated Personal Space keeps non-billable time clearly separated.
Use different wallpapers
Even with SpaceJump's naming, color-coded wallpapers provide instant visual feedback about which client context you're in.
Multi-monitor setup
If you have multiple monitors, enable "Displays have separate Spaces" in System Settings. SpaceJump supports this mode for independent Space management per display.
Frequently Asked Questions
How many Spaces can I create?
macOS supports up to 16 Spaces. For most freelancers, 4-6 is the sweet spot (3-4 clients plus personal/admin).
Do Spaces persist after restart?
Yes, Spaces persist across restarts. However, you'll need to re-open your apps. Tip: Use "Reopen windows when logging back in" in System Settings to restore your setup.
Can I use Spaces without SpaceJump?
Yes, native Mac Spaces work fine for organization. But you'll miss naming, the quick picker, menu bar indicator, and automatic time tracking. SpaceJump is free to download.
What about full-screen apps?
Full-screen apps create their own Space automatically. You can include them in your workflow, but they'll appear as separate Spaces in Mission Control.
Get Started
Ready to organize your client work with Mac Spaces? Start with native Spaces (it's free), then add SpaceJump for naming and automatic time tracking.
Related Guides:
Last updated: February 2026