TickTick Workflow
This workflow allows you to search, open, add, and complete tasks in TickTick
Installation
Click here to download the latest version of the workflow. Or you can build it yourself by cloning the repo into your Alfred workflows directory: https://github.com/Yakitrak/ticktick-alfred-workflow
Setup
Go to https://developer.ticktick.com/manage and create a new app with any name you want. You'll be asked for a redirect url, please enter in http://localhost. Now you should have a "Client ID" and "Client Secret".
Go to "Configure Workflow" button on this workflow on Alfred, and copy and paste the "Client ID" and "Client Secret"
Using Alfred, type in tsetup1 and authorise the workflow, you'll be redirected to http://localhost?code=xxxxx. Please copy the code from the url.
Using Alred, type in tsetup2 followed by the code from the step 1 (e.g. tsetup2 xxxxx). You are now ready to use the workflow!
Usage
Lists
List Search tls <query>
Search for a list in TickTick. Pressing enter will open the list in TickTick.
Create List tln <list-name>
Create a new list in TickTick with the given name.
Tasks
Task Search tts <query>
Search for a task in TickTick. Pressing enter will open the task in TickTick.
You can search for tasks in a few different ways:
tts - Search for all tasks
tts <task-name> - Search for tasks with the given name
tts <list-name> - Search for tasks in the given list
tts @today or tts @tod - Search for tasks due today
tts @tomorrow or tts @tom - Search for tasks due tomorrow
tts @thisweek or tts @tw - Search for tasks due this week
Complete Task
You can complete a task by pressing cmd + enter when selecting a task in the search results from the Task Search command.
Create Task ttn <task-name>, <due-date>
Create a new task in TickTick with the given name.
You can add an optional comma at the end and include a due date using natural language:
ttn Do laundry
ttn Do the laundry, tomorrow at 5pm
ttn Do the laundry, next week
ttn Do the laundry, monday
Sync tsync
Sync your TickTick account with the workflow by clearing the cache and fetching your latest lists and tasks. This is done automatically when:
You search for a list or task, and it's been more than 5 minutes since the last sync
You create a new list or task
You complete a task
Once you run this command, please wait a moment for the sync to complete before searching for a list or task. This can take a few seconds if you have a lot of lists.
Calendar
Calendar (Day) tcd
Open the calendar in TickTick, in the day view.
Calendar (Week) tcw
Open the calendar in TickTick, in the week view.
Calendar (Month) tcm
Open the calendar in TickTick, in the month view.