Skip to content

Latest commit

 

History

History
41 lines (22 loc) · 1.86 KB

README.md

File metadata and controls

41 lines (22 loc) · 1.86 KB

About

This repository contains a series of Omni Automation small single-file plugins for OmniFocus.

Please note that all scripts on my GitHub account (or shared elsewhere) are works in progress. If you encounter any issues or have any suggestions please let me know--and do please make sure you backup your database before running scripts from a random amateur on the internet!)

Known issues

Refer to the 'issues' in this repo for any known issues and planned changes/enhancements.

Installation & Set-Up

  1. Click on the green Clone or download button above to download a .zip file of the file in this GitHub repository.
  2. Unzip the downloaded file.
  3. Move the .omnifocusjs file(s) you want to use to your OmniFocus plug-in library folder.

Actions

Add One Day To Due Date

This action updates the due date of the selected task(s) to one day after the existing (effective) due date.

If the task has no effective due date, the due date is set to tomorrow at the default due time set in the OmniFocus settings.

Duplicate Tasks

This action creates a duplicate of the currently selected task(s) after the current instance in the database.

Note that OmniFocus does have a built-in "Duplicate" function however it is disabled in custom perspectives and therefore this action can be used instead.

Mark Completed Yesterday

This marks the selected task(s) as completed at 11:59pm of the previous day and is intended to be useful for reporting days on which tasks were completed e.g. in combination with my Completed Task Report plugin.

Trim Name

This action trims any whitespace from the beginning or end of name(s) of the selected task(s).

Contributing

If you have corrections, suggestions for actions to be added, or encounter any issues, please let me know. Issues and/or pull requests welcome.