macspencer.app

Save and restore your perfect window layouts across multiple spaces and displays with one click

Spencer screenshot showing the app interface

Spencer saves and restores complete window arrangements, taking a different approach to window management compared to grid-snapping tools like Rectangle or Magnet. The app captures exact window positions, sizes, which applications are open, which are hidden, and which macOS space they occupy.

Users create profiles for different work contexts. Example configurations include a deep work profile with code editor and terminal across multiple displays, a meetings profile that hides everything except video conferencing and notes, or a casual browsing profile with specific applications visible. Switching between states requires a single menu bar click.

Key features include the ability to launch applications that are not currently open and hide applications that should not be visible in the current context. This prevents accidental screen sharing of sensitive content during video calls. The app handles multiple display configurations by adjusting window positions proportionally based on available screen space, maintaining sensible layouts when switching between multi-monitor setups and single-display scenarios.

Requirements include macOS 10.15 Catalina or newer. The app works with Stage Manager. Resource usage is approximately 1% CPU and 100MB memory. Spencer is a paid utility available from the developer website at macspencer.app.

Limitations include imperfect restoration for applications that do not respond well to AppleScript window positioning. PDF readers and some non-standard applications may require manual adjustment after profile activation. The app requires accessibility permissions to manage window layouts.

Alternative window management tools include Rectangle (grid-snapping), Moom (hybrid approach), and Raycast window management extensions.

Suitable for users who juggle multiple workflows and want dedicated workspace contexts rather than individual window snapping functionality.

FAQ

What does Spencer do?+

Spencer saves and restores complete window layouts including precise positions, sizes, which apps are open or hidden, and which macOS Space they occupy. Profiles like "deep work," "meetings," or "casual browsing" switch with one menu bar click.

Is Spencer free?+

Spencer's pricing isn't tagged in the directory entry; visit https://macspencer.app/ for current terms. The app is paid and sold from the developer's website.

How do I install Spencer on macOS?+

Download Spencer from https://macspencer.app/ and drag the .app to your Applications folder.

Does Spencer run on Apple Silicon?+

Yes. Spencer runs on Apple Silicon (M1, M2, M3, M4) and Intel Macs. macOS 10.15 Catalina or newer is required, with resource use around 1% CPU and 100MB memory.

Does Spencer work with macOS Stage Manager and Spaces?+

Yes. Spencer works with Stage Manager and remembers which Space each window belongs to. It can also launch apps that are not currently open and hide apps that should not be visible — for example, hiding personal apps before a screen-shared call.

Why doesn't Spencer reliably restore my PDF reader window?+

Some apps don't respond well to AppleScript window positioning. PDF readers and other non-standard apps may need manual adjustment after profile activation. Spencer also requires accessibility permissions to manage window layouts.

Related Apps