Status

This connector is beta and this setup document is in progress. If any connector doesn’t behave the way you expect, we always want to know, but especially in this case.

Setup

As of 2013-10-22, Cultured Code reported “we don’t offer API access to Things Cloud, nor do we have any plans to do so at this time.”

However, Taco can import tasks from Things via an exported file, like to a network-accessible file sharing service such as Dropbox or Box.

Things keeps the file updated locally and your file sharing service syncs those changes. When syncing, Taco downloads the file from your file sharing service.

While initial setup takes more effort, updates run automatically and the end result is similar. If Cultured Code does offer an API, Taco will adopt it.

Download script

We’ll use one of many existing AppleScripts to export tasks from Things to a text file. We suggest this one. Others are also available.

Edit script

Follow the setup instructions provided the script.

For the recommended script, double-click the .scpt file to edit it in the AppleScript Editor. Change the first line to a path to your file sharing service.

For example, change this line:

set thePath to (path to desktop as Unicode text) & "ThingsToDo.txt"

to:

set thePath to "/Users/bob/Dropbox/Public/things.taskpaper.txt"

This will export the tasks to the filename above. The path should be one which is synced with a file sharing service.

Save as application

Make your new AppleScript a runnable application instead of a script. In AppleScript, choose File then Export (or if not shown, Save As). For File Format, choose: Application.

Run export

From your Applications folder, invoke the AppleScript by double-clicking it. The exported file should appear.

Add Taco connector

Visit Taco’s Connectors page and click “Things.” Provide the URL (provided by your file sharing service) to the exported file above. For example:

https://dl.dropboxfilesharingexample.com/u123456/things.taskpaper.txt

When Taco syncs with connectors, it will treat this file like a service.

Automate exports

Install cronnix and add an entry to run the export application every hour or as often as you see fit.

Behavior

Taco imports all exported tasks.