Code Monkey home page Code Monkey logo

omnifocusscripts's Introduction

OmnifocusScripts

These are scripts I've written to automate Omnifocus and customize it to my needs. Screenshot

Toggl Integrations

The Start Toggl Task and Complete Toggl Task integrations are a pair of scripts that can be run from within Omnifocus to start and stop Toggl time entries connected with the Omnifocus task selected. Both scripts require you to enter your Toggl API (found within your account preferences) on the first run and also require jq to be installed on your system. This can be easily installed with brew install jq.

Start Toggl Task uses the selected task in Omnifocus and starts a Toggl time entry. The Omnifocus task ID gets recorded as a tag in Toggl to enable completion of the task, and a second tag "omnifocus" gets added to allow reporting on all Omnifocus tasks tracked this way. This script will ask what Toggl project you want to associate with your Omnifocus project (using all workspaces in Toggl) and then remembers this choice in a plist file. Update: You can also now create a new project from within the script, if you desire.

Complete Toggl Task looks for the active Toggl time entry, and if it has an "of_" tag, then it finds that OmniFocus task and marks it complete. It also updates the estimated minutes in Omnifocus with the duration from Toggl. Finally, it removes the "of_" tag from the time entry. Additionally, this will ask the user if the task is completed, and provide an option to add a "Continue..." task. This duplicates the original task, adds the phrase "Continue..." and marks the original complete.

taskcompletedialog

Other Omnifocus Scripts

The Revise Time script sets the estimated minutes field of the selected item(s) to the sum of estimated minutes for the tasks it contains.

The Support Plus script extends the Support script originally developed by Chris Sauve of pxldot to include Evernote reference information. It functions by storing a path to reference material in the finder and an Evernote tag name in the project note. Once set, access this information from anywhere in the project by running the script. It will open up a finder window for the project support material, and a new search window in Evernote searching by the tag name.

To-dos:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.