Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Curt Clifton | Software
[go: Go Back, main page]

Software

Hey, graphic designers, I'd love to include custom icons with these scripts. If you'd like to share your talents, please email me.

I like to hack. Occasionally I produce the odd bit of code that might be useful to others. Here are some of the fruits of that. Share and enjoy!

RSS Feed Icon

Subscribe to my RSS Feed for notice of updates to this software.

OmniFocus Scripts

I'm a proponent of David Allen's Getting Things Done (GTD) approach to personal productivity [book, web site]. I rely heavily on OmniFocus by the Omni Group to apply the GTD methodology in my life. Besides their very livable interface designs, another thing I love about Omni Group applications is that they are scriptable. This lets me automate common tasks that I perform and lets me tie various applications together. Below are some OmniFocus scripts that I've found useful, divided into a few groups:

Installation instructions are included, but to make best use of the scripts you probably should add the Scripts menu to your menu bar, if you haven't already. To do this, open the AppleScript Utility, located in /Applications/AppleScript/, and select the "Show Script Menu in menu bar" checkbox. The menu should appear on the right side of the menu bar.

You might also be interested in sandro's OmniFocus scripts.

OmniFocus-Mail Links

This pair of scripts allows you to:

Installation and use instructions are included in the download.

Send OmniOutliner Items to OmniFocus

I rolled the little script below that takes the selected items in OmniOutliner and turns each into an OmniFocus project, preserving the structure. To install, copy the script into the folder:

~/Library/Scripts/Applications/OmniOutliner

creating the folder(s) if necessary.

Send OmniFocus Items to OmniOutliner

This collection of three scripts allows you to create OmniOutliner outlines:

Installation instructions are included in the download.

Populate Template Placeholders

Templates were the only thing missing in the current version of OmniFocus that were part of my old GTD system. But the scripting interface in OmniFocus is solid enough to implement them!

Here is a script that will take an OmniFocus project, replace placeholders with user entered strings, and adjust all dates by some fixed interval-again based on user input. Installation and use instructions are included in the download.

Send URL to OmniFocus

This script creates an action in the OmniFocus inbox reminding you to read the page that is displayed in the front window of Safari. The note of the action contains the page's URL. To install, copy the script into the folder:

~/Library/Scripts/Applications/Safari

creating the folder(s) if necessary.

Verify Next Actions Exist

This script scans all projects and action groups in the front OmniFocus document identifying any that lack a next action. I use it in my daily reviews to keep all my projects moving forward. To install, copy the script into the folder:

~/Library/Scripts/Applications/OmniFocus

creating the folder(s) if necessary. This script takes awhile to perform its analysis. As such, it uses Growl to display unobtrusive progress messages. So, you'll need to download Growl to use this one.

A separate script, included in the zip file will clear the “Missing NA” prefix from selected items.

Split/Merge Windows

I use this pair of scripts during my inbox processing. The first script splits the front OmniFocus window into two windows so I can display the inbox in the top window and a project in the bottom one. The second script merges the two windows back into a single window. To install, copy the scripts into the folder:

~/Library/Scripts/Applications/OmniFocus

creating the folder(s) if necessary.