SnipperAppSnipperApp 3

Workspaces

Separate snippet collections by context.

Workspaces

Workspaces let you maintain completely separate snippet collections within SnipperApp 3. Each workspace has its own folders, tags, and snippets, making it easy to isolate different contexts such as work projects, personal code, client engagements, or learning material.

Understanding Workspaces

A workspace is a self-contained container for your snippets. When you switch workspaces, the entire sidebar -- folders, tags, favorites, and the snippet list -- changes to reflect the selected workspace's content.

Key characteristics:

  • Isolated storage -- Each workspace has its own database of snippets, folders, and tags. Nothing is shared between workspaces.
  • Independent sync -- Each workspace syncs independently via iCloud. Changes in one workspace do not affect another.
  • Custom identity -- Every workspace can have its own name and icon for quick visual identification.

Creating a Workspace

  1. Click the workspace selector in the sidebar header (it displays the current workspace name).
  2. Click New Workspace at the bottom of the dropdown.
  3. Enter a name for the workspace (e.g., "Work", "Personal", "Client: Acme Corp").
  4. Optionally choose an icon from the icon picker.
  5. Click Create.

The new workspace starts empty, ready for you to add folders, tags, and snippets.

Switching Workspaces

  1. Click the workspace selector in the sidebar header.
  2. A dropdown displays all your workspaces.
  3. Click the workspace you want to switch to.

The switch is instant -- the sidebar, snippet list, and editor update to show the selected workspace's content.

Workspace Icons

Each workspace can have a custom icon to make it visually distinct in the workspace selector:

  1. Click the workspace selector and hover over the workspace you want to customize.
  2. Click the Edit option (pencil icon).
  3. Choose an icon from the system SF Symbols library or emoji picker.
  4. Click Save.

Icons appear next to the workspace name in the selector dropdown, making it easy to identify workspaces at a glance.

Renaming a Workspace

  1. Open the workspace selector.
  2. Hover over the workspace and click Edit.
  3. Change the name.
  4. Click Save.

Deleting a Workspace

  1. Open the workspace selector.
  2. Hover over the workspace and click Edit.
  3. Click Delete Workspace.
  4. Confirm the deletion.

Warning: Deleting a workspace permanently removes all snippets, folders, and tags within it. This action cannot be undone. Consider creating a backup before deleting a workspace.

You cannot delete the last remaining workspace. At least one workspace must exist at all times.

Workspace Use Cases

By Context

  • Work -- Production code snippets, internal tools, company-specific configurations.
  • Personal -- Side project code, learning notes, experimental scripts.
  • Freelance / Client -- Separate workspace per client for clean isolation.

By Technology

  • Frontend -- React components, CSS utilities, HTML templates.
  • Backend -- API endpoints, database queries, server configurations.
  • DevOps -- Docker files, CI/CD pipelines, infrastructure scripts.

By Project

  • Project Alpha -- All snippets related to a specific project.
  • Archive -- Old but potentially useful snippets you want to keep but not clutter your main workspace.

Tips

  • Start with fewer workspaces and add more as needed. Two or three workspaces (e.g., Work and Personal) is often enough.
  • Use folders within a workspace for finer-grained organization rather than creating many workspaces.
  • The workspace selector is always visible in the sidebar header, so switching is never more than one click away.
  • Workspaces sync independently via iCloud, so all your Macs will have the same workspace structure.
  • Folders -- Organize within a workspace.
  • Tags -- Tags are workspace-scoped.
  • iCloud Sync -- How workspaces sync across devices.