Skip to content

p10q/things-patcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

things-patcher

Prerequisites

  • Requires the Things 3 macOS app.
  • Requires node.js installed.

Installation

  • screenshot of Things.app preferences
  • Enable Things URLs in Things.app Preferences...
  • screenshot of api key dialog
  • And get the API key.
  • Replace "R6H-tAuKSY2nAKMldcCecw" in run.js with your API key.
  • Then install the one sqlite3 client dependency:
npm install || yarn

Running

./run.js

screenshot of things patcher in batch input mode

It will prompt to enter commands.

  • Note you can toggle how much is batched by entering: '+' or '-'
  • The 'h' help keep gives more info about commands to enter
  • You can enter multiple commands at once (e.g., 123c/127c for 'complete item 123 and complete item 127c'). Batching up input makes things go faster since each time you make updates it will need to switch the application context to the Things app (and then you can switch back).

Known Issues

  • When moving tasks to projects ("m" command), the project list that shows up includes only projects that already have tasks associated with them. Need to iterate on a better query for existing projects.

About

A git-patch-like workflow for the Things.app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published