Spencer
Workspace management with space creation and app sets
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.