Back to blog
Guides··2 min read

Workspaces: one shortcut, your whole setup

Save every visible window's app and position, then restore the entire arrangement later — including launching whatever isn't already running.

PR

Priya Ramanathan

Community

If you switch between distinct modes of work — deep focus, support triage, a specific client project — you've probably rebuilt the same window arrangement from scratch more times than you'd like to admit.

Workspaces exist so you only have to build it once.

Saving a workspace

Open the Workspaces tile in the JgDo popover and hit save. JgDo records, for every currently visible window:

  • Which app it belongs to (by bundle identifier, not just name)
  • Its exact position and size

That's it — no manual tagging or naming windows individually.

Restoring a workspace

Restoring places every window back where it was, app by app, following the original z-order. If an app from the saved workspace isn't currently running, JgDo launches it and waits briefly before placing its windows, so you're not left with a half-restored layout because Slack took an extra second to open.

A few ways people use it

  • Deep work vs. inbox zero — one workspace with an editor and terminal filling the screen, another with email and chat apps arranged for triage.
  • Per-client setups — a saved arrangement per client, so switching projects is one shortcut instead of ten window drags.
  • Presentation mode — a clean, single-app layout you can snap into right before a screen share.

What it doesn't do

Workspaces save position, not document state — it won't reopen the specific file you had open in an editor, only the app and where its window should sit. Think of it as solving the window arrangement problem, not full session restore.

Give it a try from the Workspace tab in the popover, and let us know on Discord what setups you end up saving.