Omni Automation Plug-Ins for OmniFocus
For your convenience, the Omni Automation plug-ins (actions) contained in this website’s documentation for OmniFocus are listed here. All plug-ins are fully documented on their “More info…” links, and are completely user-editable, should you wish to make changes or alterations.
Installing the Plug-Ins
Detailed instructions regarding the creation, installation, and removal of plug-ins is available in the Plug-Ins documentation. Other related Plug-In Links: Automation Controls • Edit Plug-Ins • Assign Keyboard Shortcuts
COPYRIGHT 2022 OMNI-AUTOMATION.COM
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.
SOFTWARE AND EXAMPLES ARE 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.
IN NO EVENT SHALL OMNI-AUTOMATION.COM BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES ( INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION ) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND / OR DISTRIBUTION OF THE OMNI-AUTOMATION.COM SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT ( INCLUDING NEGLIGENCE ), STRICT LIABILITY OR OTHERWISE, EVEN IF OMNI-AUTOMATION.COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Mention of third-party websites and products is for informational purposes only and constitutes neither an endorsement nor a recommendation. OMNI-AUTOMATION.COM assumes no responsibility with regard to the selection, performance or use of information or products found at third-party websites. OMNI-AUTOMATION.COM provides this only as a convenience to our users. OMNI-AUTOMATION.COM has not tested the information found on these sites and makes no representations regarding its accuracy or reliability. There are risks inherent in the use of any information or products found on the Internet, and OMNI-AUTOMATION.COM assumes no responsibility in this regard. Please understand that a third-party site is independent from OMNI-AUTOMATION.COM and that OMNI-AUTOMATION.COM has no control over the content on that website. Please contact the vendor for additional information.
Omni Automation Website
This action will display a form from which you can choose which page in the OmniFocus section to display. Such as: Plug-In Collection, Action Templates, etc.
Create Packing List for Trip
Action uses Forms to present input controls for creating and displaying a packing list based on title and date parameters entered by the user.
Sort Non-Sequential Project Tasks by Name
This action will alphabetically sort the tasks of the selected non-sequential project.
Copy Tags Between Selected Tasks
This plug-in copies the tags of a chosen task to the other selected tasks selected in the OmniFocus window.
PROJECT / TASK
Adopt Tags from Tag Groups
This action plug-in will “adopt” the tags contained in tag groups that are assigned to the selected task or project.
This action plug-in will select all tags whose name matches the provided title. If the tag is not found, an option to create and reveal it will be offered.
Clear Tags from Selected Tasks
This action will clear all tags assigned to the selected tasks.
Clear Tags from Selected Projects
This action will clear all tags assigned to the selected projects.
Import Tags from File
This action will convert the paragraphs of the chosen text file into OmniFocus tags.
Display Parent Project of Selected Task
This action will focus the display of the parent project of the selected task.
Move Selected Projects into New Folder
Plug-in will move the selected projects into a folder created using the user-provided name. Option to ensure that folder name be unique.
Move Selected Tasks into New Project
Here’s an action plug-in that will move the selected tasks into a new project created using the user-provided name.
Move Selected Tasks into New Action Group
Move the selected tasks into a new top-level action group.
Duplicate Selected Tasks
This action will duplicate the selected tasks in their parent container.
Duplicate Selected Tasks and Set New Due Date
This action will duplicate the selected tasks in their parent container, and assign the user-provided date as the due date.
Tag Tasks whose Notes Contain…
This action will add the provided tag to every task whose note field contains the provided string.
Send Task Link
Here’s an example action plug-in that creates a new mail message containing a OmniFocus URL for generating a copy of the selected task.
Send Database Backup
This action will add a copy of the OmniFocus database to a new outgoing mail message.
PROJECT / TASK
Open Project|Action Note URL
This action will open the URL string that is the value of the note of the selected action.
Delete All Tasks Tagged with Tag
This action will delete all tasks that have been tagged with the specified tag.
Set Time Zone Type for All Tasks
Converts the time zone type for all tasks to the chosen type.
Copy Selected OmniFocus Tasks to OmniPlan
This action creates copies of the selected OmniFocus tasks in the current OmniPlan project.
Push-Out Project Due Date
Will add specified number of days to due date of selected projects. If project has no due date, target date will be based upon today.
iCal File for Task
This action will create an iCal (ics) file matching the parameters of the currently selected task.
Import TaskPaper Document
This action will import the contents of the chosen TaskPaper document.
Import Chosen TaskPaper into Selected Folder
This action will import the contents of the chosen TaskPaper document into the selected folder.
Export Selected Projects to TaskPaper File
(macOS) This action will export plain-text descriptions of the selected projects to a new TaskPaper document.
New Link-Back Task
Creates a new task in the Inbox with a link to the selected task placed in the notes of the new task.
Repeating Task Rule Info
This action will display an alert showing the ICS rule string and repetition method of the selected project or task.
Add Chosen Files to Task
This action will add chosen files as attachments to the selected task.
Add Chosen Files to Task as Links
This action will add chosen files as file links to the selected task.
Export All Task Attachments
This action will export all of the attachments of the selected tasks into a new folder placed in a user-chosen directory.
Add Today’s Forecast
Creates a new window (tab on macOS) displaying the forecast for the current day.
Add 7-Day Forecast
Creates a new window (tab on macOS) displaying the forecast for the next seven days.
Tasks to Projects
Convert the selected tasks into projects placed at either the beginning or ending of the library, or in a new folder placed at the beginning or ending of the library.
Add Chosen Perspective
This action will open a new tab (macOS) or new window (iOS or iPadOS) displaying the chosen perspective.
Copy Plaintext & Delete
Copy a plaintext list of task titles and delete the selected tasks.
Complete and Await Reply
Mark the currently selected task as complete and add a new task to await the reply.
Select All Items in View
This action will select all of the tasks and/or projects in the current content view. (macOS only)
Push Out All Deferred Projects
This action will push out all deferred projects the entered number of days.
Delete All Unused Tags
This action will delete all tags that have not been associated with items.
Append to Note
(v3.8.2+) This action will append the provided text (and optional date/time stamp) to the end of the note of the selected task.
Assign Tags to Tasks
(iPadOS/iOS) This action will display a list of all tags (sorted), any or all of which may selected to be assigned to the selected tasks.
Eisenhower Matrix (tags)
The Eisenhower Matrix as a set of 4 plug-ins perfect for the assignment of keyboard shortcuts. Tag selected projects and/or tasks with the Eisenhower Matrix from the keyboard!
Note to File
This action will save the note text of the selected task to a file.
Note to Email
This action will add the note text of the selected task to a new outgoing mail message.
Export Custom Perspective (v3.9)
Exports the chosen custom perspective to file.
eMail Custom Perspective (v3.9)
Creates a new outgoing mail message with the chosen custom perspective.
Share Clipboard Text
Here’s a useful plug-in that summons the system Share Panel to share the current text contents of the clipboard.
New Task with Tasks
This plug-in creates a new task with the specified sub-tasks. Empty fields will be ignored.
Add Call Task
This plug-in will create a new task with a call link in its notes.
Add FaceTime Task
This plug-in will create a new task with a FaceTime call link in its notes. Option to make FaceTime Audio call.
Toggle Tag Status
This plug-in will toggle the status of the selected tag between active and on-hold. The status of any child tags will changed as well.
Clipboard Objects to Markdown
Converts the OmniFocus objects currently copied to the clipboard, into a series of markdown text links, replacing the current clipboard contents with the markdown text.
Clipboard to New Bear Note
Creates a new note in the Bear app with the text contents of the OmniFocus pasteboard.
New Project with Tasks
Creates a new project containing the specified tasks.
Sort Active Tasks by Creation
Places on the clipboard a list of Markdown links to all active tasks sorted by creation date. Works with “Clipboard to New Bear Note”
Focused Outline Items to New Project
Create a new OmniFocus project containing the focused OmniOutliner items as tasks.
Clipboard Text to Drafts
Creates a new draft in the Drafts app with the text contents of the OmniFocus pasteboard.
Export Contents to Drafts TaskPaper
This plug-in creates a new note in the Drafts app with the displayed contents expressed in TaskPaper format.
A plug-in for creating and maintaining a tag-based Kanban Board in OmniFocus where the Kanban categories are displayed as stack of horizontal sections.
Show 1st Active Forecast Day
Selects the first forecast day in the Forecast perspective that has a positive badge count.
Learn OmniFocus Website
Provides a menu for quickly accessing resources on the Learn OmniFocus website.
Import TaskPaper Template
Presents a menu of the TaskPaper files stored in iCloud > OmniFocus > TaskPaper Templates folder. Chosen template will be imported.
Task Date Controls
A bundle plug-in providing actions for quickly changing defer and due dates of selected tasks.
Presents an interface for quickly creating an appointment task.
Add Standard Notifications
Replaces existing notifications of the selected task with: day before task due date/time; morning of task due date/time; and hour before task due date/time.
Process Inbox (Scotty Jackson)
Based upon a concept by Scotty Jackson, this plug-in will iterate each inbox task prompting the user to choose a set of procedures to apply to the iterated task.
Change Next Due Repetition
This plug-in from Dave Maccaferri allows a due date change only to a repeating task when you want future due dates to remain fixed.
Import TaskPaper from Clipboard
This plug-in will import the TaskPaper contents from the clipboard to either the Inbox or Projects folder.
Append Mail Link to Note
Presents a form interface for entering the parameters used to create a mailto link (Recipient, Subject, CC, BCC, Body) that is appended to the note of the selected task.
Share Task Attachments
Displays a share sheet for sharing the task attachments.
Puts the chosen formatted date/time stamp on the pasteboard.
Grocery Shopping List
Creates a project containing a list of shopping items grouped by category.
Just For Today
Retrieves and cleans the contents of the Just For Today website and then sets the note of the inbox task “JFT” to the cleaned content.
Script URL for Plug-In
Places a Script URL for executing the chosen plug-in, on the clipboard.
Move Tasks to Project
Move the selected tasks to the chosen project.
Creates a project with sequential tasks for tracking doses during the course of a medication.
Open Note in BBEdit
Opens the text content of the note of the selected task or project as a markdown document in the BBEdit application from Bare Bones software.
Open Note in Drafts
Opens the text content of the note of the selected task or project in the Drafts application from Agile Tortoise Inc.
Replace Note Text with Clipboard
Will replace the text content of the note of the selected project or task with the text content of the clipboard.
Copy Link to Selected Object
Places a link URL to the selected task, project, or folder on the clipboard.
This plug-in create a project, lasting a specified number of days, containing a sequential series of daily tasks.
Set Drop Repetition Preference
Set the hidden preference for dropping an instance of repeating task.
Set URL Detection Preference
Set the hidden preference for automatically detecting URLs in note text.
Summons a Share Panel for the selected project or task.
Duplicate Projects to New Folder
Duplicates the selected projects to a new folder and sets the status of the duplicated projects to Active.
Clear Notes of Tasks with Tag
Clears the notes of the tasks that are tagged with the specified tag.
Copy Item Link to Clipboard as Markdown
Copies links to the selected item (task or project) along with links to the item’s sub-tasks, to the clipboard in Markdown format. Perfect for pasting into a Craft document.
Search Craft for Title of Selected Item
Initiate a search in the Craft app for the title of the selected project or task.
Add/Edit Markdown Attachment
A set of plug-ins for creating and editing a markdown attachment.
Replicate Task in Hive
Recreates the selected task in the Hive management environment.
Agenda Note for Selected Item
Creates a new Agenda note using the title and note of the selected project or task. A link-back to the created Agenda item is prepended to the item’s note.
New Task for Selected Agenda Note
This plug-in creates a new task based upon the selected Agenda note.
A plug-in for setting and restoring the paragraph attributes of the note of the selected project or task.
Reset Paragraph Attributes
A plug-in for restoring the paragraph attributes of the note of the selected project or task to their default values.
A plug-in for setting and restoring the character attributes of the note of the selected project or task.
Reset Character Attributes
A plug-in for restoring the character attributes of the note of the selected project or task to their default values.
A pair of plug-ins for transforming links between markdown and object formats, in the note of the selected project or task.
Note Style: “Syllabus”
This plug-in will apply a set of style attributes to the note of the selected project or task.
A plug-in for working with the Obsidian application.
Note Style “Financial”
This plug-in will format the rich text of the note of the selected project or task to add the indicated number of decimal tab columns.