Note Taking Automation with Notebooks, Workflow etc


This is the second of a two part feature on Notebooks, for part one see here

Notebooks Part II: URL schemes and iOS Note Taking Automation

Aside from being an excellent general purpose notes taking app, Notebooks has a host of features uniquely suited to academic work and study — or any kind of research for that matter. Where the previous post outlined some of the feature highlights, this one has some examples for how to use the Notebooks URL scheme with Workflow, Drafts 5 and Launch Center Pro.

URL Scheme Automation Workflows

Automation on iOS is finally growing up. The impending release of iOS 12 will make user automation more accessible than ever, while apps such as Drafts 5, Pythonista, and the Omni Group’s suite include powerful scripting tools. At the same time, URL schemes remain the enduring staple of iOS automation. Any serious productivity app will include a URL scheme; they provide an ideal entry point for automation.

Notebooks comes loaded with a number of helpful URLs. It could potentially do more, but the bases are covered for common workflows. The scheme is both simple to understand, and well documented. I have various workflows, and launchers setup using the Notebooks sche

Here are some examples for download. Some will work as they are, while some require minor tweaks for your own purposes.

Workflow Shortcuts

You can set these up as action extensions, or invoke them from a widget in the today view. If you hold any concerns about workflows in the new Shortcuts app. Fear not, the following workflows will still be valid when iOS 12 comes along, and Notebooks includes support for Siri 

Reading List Workflow

This simple workflow was published in a post with a couple of other tips recently. To summarise, it is a way of archiving links, articles, or PDFs into a Notebooks task list. You can do the same thing using drag and drop. Check out that earlier post for more, or download the workflow below.

Download: Reading List Workflow

nb. To make this work you either need to create a Notebook called Reading List and set it as a task list in Notebooks. Or, you need to adjust URL in workflow to include a notebook of your own. This workflow can also be adjusted to choose from multiple task list. Again, you will need to change the list to suit your own needs

Download: Notebooks Add to List

Notebooks Markdown Web Clipper

How to take web clippings is usually the first question from Evernote users. There are a couple of ways to address that. If you simply want to import web pages, then Notebooks is thoroughly integrated with iOS system APIs. The Safari extension works perfectly. The same is true of the Notebooks Bookmarklet, which can also be used in third-party browsers. Notebooks settings can also be tweaked for the grab function to save either web archives, or flat HTML files.

If you’re only grabbing text, and you want something cleaner, I have created a Notebooks MD Clipper using Brett’s Marky Markdown API. This approach also has the advantage of being more judicious. As excellent as the Evernote web clipper is, I find it to be a blunt tool that makes it too easy to fill up a database with nonsense. Nowadays I keep my bookmarks at Pinboard.in, and DEVONthink, and only import what I need into Notebooks. This workflow is ideal for the job.

Download:  Notebooks MD Clipper Workflow

Notebooks Wiki Style Links

Notebooks internal linking makes for detailed internal note structure. I have done something similar with DEVONthink in the past, but it works particularly well in Notebooks. The first step is to copy the internal link of the note you want to link to, you do that by swiping gently left on the appropriate title in document tree. From there you can use the workflow in one of two ways, either run it from the today view widget, or type and select your anchor text to run the workflow inline — see the screenshot below.

Ios Note Taking Automation Internal Linking
Swiping left on the document tree, you can copy an internal link to the clipboard.
Ios Note Taking Automation Inline Workflow
To run this workflow inline, select the text you want to to use for the link and hit share. You can also run it from the widget in the today view

Download Workflow:  Notebooks Wiki Links

Notebooks Launcher

If you have a lot of workflows accumulating, it can be useful to setup a launcher to act as a kind of folder. As you will see below, I prefer to use Launch Center Pro myself. But for anyone wanting to keep it all in one app, this can help organise things. You can also use an app like Launcher or Magic Launcher, both are very good at what they do.

Download: Notebooks Launcher Workflow

Launch Center Pro

Ios Note Taking Automation
Setup launchers for common workflows in Launch Center Pro

It seems strange to suggest it, but Launch Center Pro (LCP) is something of a forgotten entity these days. You don’t hear much about it in the age of Workflow. Yet it remains an incredibly useful tool, and has always been an effective way to learn URL scheme automation. Even more useful is the integration with Textexpander. Snippets can be expanded in URLs directly, or via your abbreviations in a prompt. For example, I have a launcher setup to search my notes, along with numerous abbreviations for common names and subjects in my thesis. The launcher presents a search window, where I can type an abbreviation to quickly find notes. I have another that adds a new note, and uses Textexpander to set the current date as title.

Download Launch Center Pro actions:

Append to Notes — This launcher presents a list of pre-existing notes to append text to. To make it work you will need to edit the URL to include the names of your own notes.

Notebooks Search — Presents a search prompt

Add New Note with Date — Adds a new note with the current date as title. Requires Textexpander

Drafts 5 Actions

If you’re a Drafts 5 user, the Notebooks URL scheme makes it simple to setup your own Drafts Actions. If you’re just getting started, I have uploaded some actions to the Drafts 5 Action Directory:

Drafts 5: Notebooks Select — To use this for your own purposes, you will need to change the button prompts in the first step to include titles for your own notes.

Drafts 5: Add New Note to Notebooks — Adds a new note to your default notebook with the first line as title, and the body of the draft as the note. This will work without changes.

Wish List

As you can see, the Notebooks URL scheme includes everything you need to built automation into your common note taking workflows. It is not quite as deep as the URL scheme you find in Bear, or Ulysses. To be fair, I can’t see much use for automating visual elements like fonts and theme changes, but I would like to see a few things added.

Adding support for the x-callback protocol would open Notebooks up to bidirectional automation. At present the URL scheme is focused inward. If Notebooks were able to return data via URL, it would allow users to pull data out for all kinds of inventions. There are no doubt more pressing features on the road map, but putting these things out there is how we see our favourite apps improve over time.