Manage Things 3 tasks on macOS via AppleScript. Full CRUD: view, create, complete, move, and delete tasks and projects across all Things 3 lists.
98
100%
Does it follow best practices?
Impact
96%
2.04xAverage score across 5 eval scenarios
Passed
No known issues
A product manager uses Things 3 to manage her workload. Every Monday morning she does a "weekly review" where she looks at her current Today list and her Inbox, then moves items around to reflect the week's priorities — some Inbox tasks get scheduled for specific days, some Today tasks get pushed to Someday, and a few Someday tasks are pulled in.
She wants an automation script for this routine that she can run once and have it handle the reorganization. The challenge is she doesn't want any surprises — she wants to see exactly what's in each relevant list before anything is changed, and then confirm the updated state after the moves are done.
Write a shell script called weekly_review.sh that performs the following workflow:
Also produce a review_report.md that contains:
For the purposes of this script, you may use example/placeholder task names since Things 3 content is not available here.