Spencer

Workspace management with space creation and app sets

Category
Utility
WM Type
License
paid
Open Source
No
Keybindings
No
Scripting
No
Last Update

Features

  • Workspace management
  • Space creation
  • App sets
  • Virtual desktops

About

Workspace management: change spaces count, create workspaces, launch app sets together.

Who It's For

Spencer is for users who find macOS Spaces management too manual. Native Spaces don't let you programmatically set how many spaces exist, which apps live in which space, or launch a "set" of apps together in a configured layout. Spencer adds that control: you define named workspaces, assign apps to them, and launch the entire set at once. At $20 one-time, it targets users who use Spaces heavily and want them organized around projects rather than managed ad hoc.

How It Works

Spencer lets you create named workspaces beyond macOS's default Spaces. Each workspace can have a set of apps assigned to it — triggering a workspace launches those apps together, switching focus to that Space. The space creation feature goes beyond the manual "add a space" gesture in Mission Control, letting you programmatically manage the count and assignment of Spaces. Virtual desktop support means each workspace gets its own dedicated Space with apps consistently placed there.

Compared to Similar Tools

Compared to FlashSpace (free), Spencer uses native macOS Spaces rather than FlashSpace's alternative window-hiding model. FlashSpace is faster and more reliable for switching; Spencer stays within the native Spaces paradigm. Compared to Lattix ($12–$20), Spencer focuses on Spaces and app sets while Lattix adds browser tab launching and pixel-precise window positioning. Users who want native Spaces with better organization choose Spencer; users who want to replace Spaces entirely choose FlashSpace.

Requirements

  • macOS version: check macspencer.app for current requirements
  • $20 one-time, purchased from macspencer.app

Getting Started

Download from macspencer.app and launch. Create a workspace in Preferences, assign apps to it, and use the launcher to open the full set together. Configure the Space count and assignments as needed for your project workflow.

Discussion