Editorial Workflows

Search Workflows

Results

New OmniFocus Project

This Workflow accepts TaskPaper text with «placeholder» tokens and prompts for you to enter final values, then creates a project in OmniFocus 2.14 for iOS using those tokens. For example, given this input: - «project_name» @parallel(false) @due(«due») - This task needs to be done at least 1 week before «project_name» is due @due(«due» -1w) - This task needs to be done at least 2 days before «project_name» is due @due(«due» -2d) You'll be prompted to enter values for «project_name» and «due». If you enter "Phonewave 1.2" and "next Thursday", it will create a new "Phonewave 1.2" project in OmniFocus that is due next Thursday, and has two tasks already filled with due dates of this Thursday and next Tuesday.

New OmniFocus Project in Folder

Adding a nested conditional to exit the script if dialog values == None (in previous version it continued to call OF even if the dialog was cancelled) This Workflow accepts TaskPaper text with «placeholder» tokens and prompts for you to enter final values, then creates a project in a folder in OmniFocus 2.14 for iOS using those tokens. For example, given this input: - «project_name» @parallel(false) @due(«due») - This task needs to be done at least 1 week before «project_name» is due @due(«due» -1w) - This task needs to be done at least 2 days before «project_name» is due @due(«due» -2d) You'll be prompted to enter values for «project_name» and «due». If you enter "Phonewave 1.2" and "next Thursday", it will create a new "Phonewave 1.2" project in OmniFocus that is due next Thursday, and has two tasks already filled with due dates of this Thursday and next Tuesday. This is based on the original workflow shared by OmniGroup, modifications have been made to ask for the target folder and to place the project appropriately.

Mark Today

Designed for use with Taskpaper files. Insert a @today(yyyy-mm-dd) tag at the current cursor location. Opens an input box with the current year and month auto-filled and the cursor ready to type the day.

Set Reminder+

For use with Taskpaper. Visual prompt to set reminders. Afterwards automatically creates reminder in iOS reminders app Requires Set Reminders Script by chew-z (look for my updates in the comments)

Mark Due+

For use with Taskpaper. Presents Date Picker UI to create @due(yyyy-mm-dd) strings

Paste with consistent tab depth

When pasting a list of Taskpaper items (or any bulleted list) into another list, I find myself doing the following: - press return for new line - delete auto-generated space - delete auto-generated bullet (-) - paste And sometimes: - curse myself for forgetting that the tab depths of the items on the clipboard and the paste location are different - adjust indents on each line to match desired tab depth This workflow is just a way to make pasting a list into a list easier. Cut a list, place the cursor in the line you want the pasted items to appear after, and run— the workflow gets the current line, determines tab depth from that, and pastes the clipboard appropriately. Successive depths of indents within the pasted items are also respected. All usual disclaimers (it works for me; I accept no responsibility if your house falls down when you run this workflow, etc) apply. 2018-04-09 v 1.1 - now with added consistency (and all the difference a "+" makes in a regular expression...)! Also initialises tabcount as a zero value, for those of you copying unindented tasks into your lists.

New OmniFocus Project in Folder

This Workflow accepts TaskPaper text with «placeholder» tokens and prompts for you to enter final values, then creates a project in a folder in OmniFocus 2.14 for iOS using those tokens. For example, given this input: - «project_name» @parallel(false) @due(«due») - This task needs to be done at least 1 week before «project_name» is due @due(«due» -1w) - This task needs to be done at least 2 days before «project_name» is due @due(«due» -2d) You'll be prompted to enter values for «project_name» and «due». If you enter "Phonewave 1.2" and "next Thursday", it will create a new "Phonewave 1.2" project in OmniFocus that is due next Thursday, and has two tasks already filled with due dates of this Thursday and next Tuesday. This is based on the original workflow shared by OmniGroup, modifications have been made to ask for the target folder and to place the project appropriately.

Copy as OmniFocus URL

Based on Ken Case’s workflow for adding TaskPaper projects directly to OmniFocus, this one copies it to the clipboard as a URL so it can be a template that launches straight from a note in an OmniFocus task

New OmniFocus Project

This Workflow accepts TaskPaper text with «placeholder» tokens and prompts for you to enter final values, then creates a project in OmniFocus 2.14 for iOS using those tokens. For example, given this input: - «project_name» @parallel(false) @due(«due») - This task needs to be done at least 1 week before «project_name» is due @due(«due» -1w) - This task needs to be done at least 2 days before «project_name» is due @due(«due» -2d) You'll be prompted to enter values for «project_name» and «due». If you enter "Phonewave 1.2" and "next Thursday", it will create a new "Phonewave 1.2" project in OmniFocus that is due next Thursday, and has two tasks already filled with due dates of this Thursday and next Tuesday.

Move down v2

V2.1 (2017-09-27) Shifts selected text down one line. If no text selected, current line is selected by default. Started as a quick response to a forum request. Existing drag handles do something similar, but this allows movement of selected items to be attached to a keyboard shortcut— it works for me, but test it before using on anything mission critical. V2 checks for indent levels (Taskpaper)— if you're moving a line or selection of items between project headings, the selection should be correctly indented automatically. Selected text with project headings maintains whatever indent levels it starts with. Pair with workflow "Move up v2". + deselect text if nothing was selected in the first place Known flaw: doesn't currently retain variable indent levels between items in the same project (unless the project header or a line containing a # is included in the selection). Any other suggestions for improvement welcomed.

Move up v2

V2.1 (2017-09-27) Shifts selected text up one line. If no text selected, current line is selected by default. Started as a quick response to a forum request. Existing drag handles do something similar, but this allows movement of selected items to be attached to a keyboard shortcut— it works for me, but test it before using on anything mission critical. V2 checks for indent levels (Taskpaper)— if you're moving a line or selection of items between project headings, the selection should be correctly indented automatically. Selected text with project headings maintains whatever indent levels it starts with. Pair with workflow "Move down v2". + deselect text if nothing was selected in the first place Known flaw: doesn't currently retain variable indent levels between items in the same project (unless the project header or a line containing a # is included in the selection). Any other suggestions for improvement welcomed.

New OmniFocus Project

This Workflow accepts TaskPaper text with «placeholder» tokens and prompts for you to enter final values, then creates a project in OmniFocus 2.14 for iOS using those tokens. For example, given this input: - «project_name» @parallel(false) @due(«due») - This task needs to be done at least 1 week before «project_name» is due @due(«due» -1w) - This task needs to be done at least 2 days before «project_name» is due @due(«due» -2d) You'll be prompted to enter values for «project_name» and «due». If you enter "Phonewave 1.2" and "next Thursday", it will create a new "Phonewave 1.2" project in OmniFocus that is due next Thursday, and has two tasks already filled with due dates of this Thursday and next Tuesday.

TaskPaper

Call from Drafts to insert a list into proper project heading in taskpaper file.

Copy Prev Register

If I am on a school trip, I sometimes need a register of pupils. This lets me take a list of names in taskpaper format, quickly make a new list, then update it if needed (most times, no change!) I automatically get a new file for every registration. This could be used for any repeated checklist. If you want a fresh list each time, save an unchecked file and run the template on that

Next Actions

This script: 1. Opens /Dropbox/Task Management/Next Actions.taskpaper 2. Removes any occurences of @start(YYYY-MM-DD) from this file, where YYYY-MM-DD is on or before today 3. Folds all lines containing @start(YYYY-MM-DD), where YYYY-MM-DD is a future date Another script of mine, "Custom Classes and Functions", must be installed for this to work. Copyright (c) 2017 Duncan MacIntyre Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Go to Project...

Go to a specific project in a Taskpaper file.

Select Tag...

For use with Taskpaper documents. Displays a drop-down list of tags in the document, and copies the selected tag to the clipboard, ready for pasting into Editorial's search field.

Mark Due

Designed for use with Taskpaper files. Insert a @due(yyyy-mm-dd) tag at the current cursor location. Opens an input box with the current year and month auto-filled and the cursor ready to type the day.

Tag as done

For use with Taskpaper files. Insert a @done(yyyy-mm-dd) tag at the current cursor location, pre-filled with the current date & time.

Selection to Fantastical

Sends the selection to Fantastical, converting TaskPaper @due(YYYY-MM-DD) tags to plain text for Fantastical to parse as a Reminder