A tool to log Things 3 completed items to Makerlog.
The amount of these that get completed will depend on its initial use by me and the community; I likely won't do all of them unless it's used or heavily requested.
- proof-of-concept simple version
-
add hard-coded conditions (area/project/tags)not really done, as I leap-frogged this step; I could go back (and may need to) - version with persistent storage (other than properties in a
.scpt
file, which compiles as binary)- would like to distribute as
.applescript
, but they compile at runtime, which should mean that its properties don't persist. - perhaps a version that is the script as a text file, but with options and instructions to compile from source ()
- e.g.,
osacompile -o MyScript.app MyScript.scpt
directly into the Things Scripts directory
- e.g.,
- would like to distribute as
- tool with some user-friendly setup (script to get API keys, set params)
- get tasks completed since last run (instead of just in the current day)
- map to Makerlog product/hashtag (using Things 3 area, project, tag or global setting)
- UI to review tasks (with checkboxes) before submitting
- ...tbd
- [internal] decide which of these installation methods to create (first)
-
simple AppleScript or shell script: installation and trigger method left up to user
- potentially also include help in installation, whether instructions or an installation script, of sorts
- this could/should be installed in the Things 3 menubar
- provide shell script to make this easy
osascript -e 'quit app "Things3"'
$ curl -o ~/Library/Containers/com.culturedcode.ThingsMac/Data/Library/Application\ Support/Cultured\ Code/Things\ Scripts --create-dirs raw.githubusercontent....
open -a Things3.app
- provide shell script to make this easy
-
executable: perhaps simply deployed via Automator. (AppleScript steps, bundled as app)
-
proper mac app: would give good intro to developing for macOS, but overkill (at least with current intended feature set)
-
none! 🎉
...well, that's not entirely true. Technically, this requires:
- Things 3 (on macOS, specifically)
- AppleScript
- does not distinguish between areas/projects/etc. of the same name
- the Makerlog API could change at any time
- Please use native GitHub issues for sending feature requests, bug reports, etc.
- If you prefer not to use GitHub, you can tweet me @andyconlin
- If you don't use GitHub or Twitter...tbd
License details can be found here.