This repository will no longer be updated. At some point I may remove the repository. I recommend looking at Uebersicht as a geektool replacement.
I no longer use Things, and these scripts haven not been tested with Things 3 or later versions.
Welcome to my scripts page. Below you'll find an assortment of scripts I've written to enhance my day to day life. I will try to update the scripts and documentation from time to time.
- cxoThings - Applescript to interact with the Things application and text files.
- geeky/ - Folder containing scripts I use with GeekTool, icalBuddy, or other basic things. More documentation in the folder here.
An ApplesScript interaction that extracts information from Things Task/To Do application using Applescript. The idea behind cxoThings was to create neatly formatted text files that could be embedded in a desktop using GeekTool.
- cxoThingsLib
The basic cxoThings library that contains the functions that read from Things.
- cxoThingsBasic
A basic file that utilizes the cxoThingsLib to generate two files of To Dos for Today and Inbox.
Calling the getThings method will return string of To Dos from the provided parameters.
set todayInfo to ((getThings(1, "Today") of scriptLibrary))
This returns a string of To Dos from the Context -Today-.
set workInfo to (getThings(0, "Work") of scriptLibrary)
This returns a string of To Dos from the Project "Work", if you have a Project called "Work".
For more information, explore the cxoThingsLib file.
As I have time and/or need, I plan to add more features to the base library.
- Add filtering by Tag
- Add configuration for To Do output formatting.
Version 1.0 has basic filtering by Area, Project, or Context (like Today or Inbox).