One of the useful features of both the Obsidian and Foam notetaking apps is that they can have a variety of panes in view. Each pane is a different view on your data. Every pane you’re in can be split vertically and horizontally.
Less useful is that you can’t easily save or return to a specific pane ‘mosaic’.
In the image above you see 4 panes: a filefinder in the left sidebar, a markdown cheatsheet in the right sidebar, and in the middle on top a graph view of the files, and a selected file at the bottom.
For planning, in the past months I’ve come to a specific set-up of panes that help me quickly plan my work for different time periods. Panes include the full list of tasks (actually a list of transcluded activity area and project specific taskslists, current goals, day logs, etc. However, while working in such a set-up it’s hard to maintain the set-up. As soon as you click a link or close a note, you break out of the carefully selected set of panes. Worse, the next time I want to use it, I need to create it from scratch.
In short: I want to save a specific pane set-up and be able to easily return to it. At any given time the current pane set-up is recorded in a JSON file called ‘workspace’ in the .obsidian folder.
In the Obsidian support forum, there’s a mention of saving and loading Obsidian workspaces using Keyboard Maestro on Mac.
This points the way to potentially doing the same using Applescript or Alfred:
- Save the current workspace, with a specific name (copying the workspace file)
- Open a workspace from a list of saved workspaces (place the saved file back under the name workspace again, reload Obsidian)
- Delete a workspace (although that is simply done through the file system as well)