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 busy product lead has let his Things 3 inbox grow over a week of travel. He now has 10+ tasks sitting in his inbox that were captured quickly and need proper organization — some belong to his "Product Roadmap" project, some should be on his Today list for immediate attention, some should go to Anytime, and a few should be deferred to Someday.
He also knows from past experience that some of his quickly-captured tasks have similar names (he sometimes captures the same idea twice with slightly different wording), which can cause problems when trying to move them. He wants the script to be careful: if moving a task fails because the name is ambiguous, it should surface the conflicting names for him to review rather than silently skipping.
Write a shell script called process_inbox.sh that:
The script should use realistic example task names. Also produce an inbox_report.md that shows: