joeybaker / ticktick-csv-to-taskpaper-for-omnifocus

CSV to Taskpaper to OmniFocus.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TickTick Backup CSV to Taskpaper (to OmniFocus).

OmniFocus supports TaskPaper import, so this project is configured to take in a TickTick backup CSV file, convert it to TaskPaper, and save the output to the device's clipboard. The clipboard contents can then be pasted into the OmniFocus Project perspective to import all tasks, including the creation of projects (previously TickTick folders).

Important

TickTick backups DO NOT include file attachments, so they cannot be referenced or included in this conversion to TaskPaper for OmniFocus. You'll need to download/copy files from within the TickTick app directly if you wish to retain them.

Usage

  1. Login to your TickTick account via the webapp.
  2. Press the avatar/username in the top left corner of the webapp and select "Settings" from the dropdown.
  3. Press "Backup" in the sidebar.
  4. Press the "Generate Backup" button and wait for the resulting file to download.
  5. Clone this project and in your terminal, run cd ./path/to/project/files/were/saved.
  6. In your terminal, install the package and necessary dependencies by running npm install or yarn install.
  7. In your terminal, process the .csv backup file by running node index.js ../path/to/ti ktick/backup/file.
  8. If the conversion encounters any errors, you'll see red text output in the terminal describing the error that occured.
  9. If the converstion did not encounter any obvious errors, you'll see the output The output has been saved to your clipboard. in your terminal, and the TaskPaper output will have been saved to your clipboard.
  10. If the conversion was successful, open the OmniFocus application, then open the "Projects" perspective, click below any existing tasks in the body of the view body and paste (on a Mac ⌘-V, on a PC control-V, on via the application menu Edit > Paste) -- After a moment or two you should see the Projects list populated with your tasks, including the creating of any Projects (formerly TickTick Folders) they were nested within.

License

MIT © joeybaker

See branch history for authorship

About

CSV to Taskpaper to OmniFocus.

License:MIT License


Languages

Language:JavaScript 100.0%