iOS 13 offers some significant upgrades to Apple’s Shortcuts app. You can find out a lot of details about these upgrades in the MacStories iOS 13 Review Shortcuts section. Most importantly for Drafts, third party apps can now create actions that appear in the Shortcuts app which can receive and return data in the form of parameters. This unlocks a lot of possibilities.
Drafts 15 introduces a wide array of Shortcuts actions which support parameters and allow you to work with Drafts data. Shortcuts can create, update, append or prepend to drafts - including abilities to set tags, flagged status, and move drafts between folders - all without ever opening Drafts.
Even better, Shortcuts can get information out of Drafts. Queries can be run which load drafts in a workspace, or just return drafts matching arbitrary searches. A full list of Shortcuts actions is currently available in the Drafts User Guide automation section.
To get you started playing with these new powerful capabilities, we are posting a couple of simple examples that might be useful out of the box, or serve as starting points. Important to note that many Shortcuts integration actions require Drafts Pro.
Installation Note: To use these Shortcuts, you must be running iOS 13 or greater, and Drafts 15.0 or greater. To install example Shortcuts from the links below, you must enable “Allow Untrusted Shortcuts” in
iOS Settings > Shortcuts
.
Example: Open Last Modified Draft
The “Open Last Modified Draft” shortcut opens drafts to the most recently modified draft in your draft list.
Install Example Shortcut: Open Last Modified Draft
How It Works:
This shortcut consists of three steps, configured as follows:
- Search Drafts: This action searches your inbox folder, sorted by modified date descending so the most recent drafts are first. It also sets the “Limit” parameter to 1 to tell Drafts to only return the one most recent Draft we are interested it.
- Get Item From List: This step gets the first item from the list of Drafts returned.
- Open Draft: Opens drafts to the selected draft.
Example: Workspace Summary
A longer example, this action prompts you to select one of the Workspaces you have configured in Drafts, then queries for all the drafts currently in the inbox of that Workspace. It then displays a summary of those drafts, including their title, and character and word counts.
Install Example Shortcut: Workspace Summary
How It Works:
- Text / Set variable
ContentSummary
: These steps setup a template text to use to build the Markdown summary. - Get Drafts from Workspace: Prompt for a Workspace using the “Ask Each Time” option, and get the inbox drafts from this Workspace.
- Repeat with each: Loop over each of the drafts found in the previous action.
- Count Words in Content / Set variable: Counts the words in the
content
property of the current draft and store that in theWordCount
variable. - Count Characters in Content / Set variable: Counts the characters in the
content
property of the current draft and store that in theCharCount
variable. - Text / Add to variable
ContentSummary
: Create a text combining the title of the draft with the calculated word and character counts created in the previous actions, then add that text to theContentSummary
variable created at the beginning of the shortcut.
- Count Words in Content / Set variable: Counts the words in the
- Count Items in Drafts: Count the number of drafts returned by the
Get Drafts
action - Text / **Set variable
Text
: Create a text combining theContentSummary
andCount
values in one template and assign it to theText
variable. - **Make rich text from
Text
: Convert theText
we created in Markdown format to Rich Text. - Show in Quick Look: Opens a preview window displaying the result.
Conclusion
We hope you enjoy experimenting with the new Shortcuts integration capabilities of Drafts on iOS 13. Please let us know about additional actions you would like to have in Drafts. Release 15 is just a first pass at this functionality and I’m sure we’ll be adding more actions based on your feedback in updates soon!