OneNote Navigator

An Alfred Workflow

Short Description

Search and browse Microsoft OneNote notebooks, section groups and sections and then jump to them instantly.

Last Updated

25 Feb 2020


Mountain Lion
Snow Leopard
Yes Yes Yes Yes Yes



Bundle ID


Navigate OneNote Notebooks With Alfred

Browse and open your Microsoft OneNote notebooks from Alfred 3.


  • Search or browse all OneNote Notebooks and sections/section groups
  • Press ↩︎ to continue diving deeper into notebook hierarchy. Once a page is found (deepest depth) it will open it in OneNote
  • Press ⌘↩︎ to open the currently selected notebook/section/section group


Download the latest release and double-click the file to install in Alfred.


The two main keywords are ';so' & ';bo':

  • ;so [<query>] - Search all notebooks/section groups/sections
    • ↩ or ⌘+<NUM> — If the selection is a section with no subsections, then open selection in OneNote; otherwise browse selection in Alfred.
    • ⌘+↩ — Open selection in OneNote instead.
  • ;bo [<query>] — Browse OneNote from top level Notebooks in Alfred.
    • ↩ or ⌘+<NUM> — View the selections sub-sections, if it has no sub-sections (deepest level of notebook) it will open the page in OneNote.
    • ⌘+↩ — Open selection in OneNote instead.


The workflow locates a plist file that contains the names of the notebooks, sections and pages, and then uses those to build a URL that OneNote can respond to. The base of the URL, however, is unique to each machine and cannot be found within the plist. So in order for this workflow to work

  1. Open OneNote, right click a notebook, section, or page and click the "Copy Link to {Page/Notebook/Section}".
  2. Use the `seturl` keyword and paste the copied link and press ↩︎. After the base url is stored, the workflow should be functional.

- View the gif below to see this in action.

Licensing & thanks

This workflow is released under the MIT Licence.

This workflow uses on the wonderful library alfred-workflow by @deanishe.