I just uploaded v1.0.0 of my Alfred workflow “DEVONthink Portal”.
The workflow already popped up here when it was in alpha stage, but I want to “officially” share it now that I consider it stable. Feel free to let me know if you find any bugs or have any suggestions.
DEVONthink 3 Portal
Use Advn [ ] [ . ] [ {query} ]
dvn Displays the available databases
dvn . Displays global actions
dvn {query} Initiates a global search
dvn :c Shows internal configuration
Use Bddvn [ {query} ]
ddvn {query} Initiates a file filter brute-force search (fast)
move, replicate, duplicate, create annotation file, find similar items, etc.
Extra Get the BibTeX reference or CSL formatted citation from a DOI, ISBN or jstore URL. CSL formatted citations can also be generated from an existing BibTeX reference (requires µBib).
Multiple Document Actions
move, replicate, open all, reciprocal linking, etc.
For now that’s intentional, yes (Github automatically generates those).
Nono, it’s just if you happen to use PDF Expert and open the workflow with a shortcut (by default: ⌥⇧+Space) while the app is active, you can copy the devonthink-item-link with page reference. An included light version of this:
This looks super useful … apologies for the clueless question but on Github I only see assets/png’s and the readme so I don’t know what/how to install. Also checked Alfred Workflow gallery and don’t see it. Thanks!
I just updated the workflow. The most important additions are an optional integration with OpenAI for creating literature review summaries from your documents, and a window and tab switcher for active document windows. Consider setting a hotkey for the switcher, and, of course, be aware that using GPT-4 Turbo can become expensive quickly.
Added window and tab switcher: accessible through global option (dvn .w) or via shortcut
Merge (filtered) windows and tabs into window with tabs
Detach tab and open in new window (modifier: ⌘)
Added optional OpenAI integration, i.e. an interface for creating literature review summaries from documents at the record action level.
Save as markdown annotation file or custom metadata entry. The custom metadata entry allows for copying the summary from the record action interface.
Added global option to list all tags dvn .
Added global inline tag retrieval dvn #tagname
Added global option to delete workspaces (dvn .)
Added global option to synchronize all databases (dvn .)
Added modifier to synchronize database (modifier: ⌃)
Added option to back out of move, replicate, duplicate record
Added placeholders for various fetch operations
Added hints that an existing workspace will be updated when trying to save a workspace with an already used name
Fixed unhandled case with no open database
Fixed excluded databases being included in tag search
Fixed attempts to save new workspaces with an empty name not being suppressed
Refined overall inline tag handling
I also have a preview, or rather a teaser, of a solution for visualizing linked documents in a network graph that I am currently working on. I’m thinking about shipping a version of it with the workflow in the future. Would you have any use for that?
The graph is generated in a standalone macOS app written in Swift for this purpose. The data it is populated with comes from the workflow, i.e. the record information, which includes the incoming and outgoing references and mentions.