This is a wiki post meaning anyone can edit it.
Use this wiki to link to posts about TaskPaper workflows, stylesheets, and scripts. If you have something to share please make a post and then link to it from this page to make it easy for others to find your post in the future.
StyleSheets
- WorkFlowy inspired theme
- Creates horizontal dividers using tags and modifying your stylesheet
- Dark with amber text
- Dark Theme based on Atom One Dark
- Dark/Light from macdrifter
- OmniFocus Theme/Function from Matt Gemmell (updated for 3.2)
- Notes-First theme from pascallaliberte
- Solarized Light from walton (Updated for 3.2)
- Solarized Dark from walton (Updated for 3.2)
- Solarized Dark from Riccardo
- Pixelgrazer-Plus from tamvodopad (updated for 3.5)
- Daytime theme from derickfay
- Nighttime theme from derickfay
- Helvetidark theme from drifteaur
- 3 Task Theme from mylevelbest
- HelvetiCan Theme from wakatara
- Smyck Theme
- Tomorrow Night Eighties inspired theme [dark/light] with Omnifocus-like searches/tags
- Gruvbox theme from nwykes
- Jellybeans theme from mattmc3
Note: Theme syntax changed slightly in TaskPaper 3.2 Preview (197), as follows: run[display]
became run[content]
instead. Some themes may need to be updated.
Scripts
How do I run or install a script?
Scripts/Tags to alter appearance
Date
- Script to add project names according to dates.
- Repeating tasks
- Add time to done tasks
- Convert informal date & times to yyy-mm-dd
- Script theme tweak to add colors to anything due today or tomorrow
- Scripting question changing due to today if the date is today
- Add date to a different tag than done
- Script to replace tomorrow with today
- Date picker - Requires Keyboard Maestro
- Add/Amend/Remove â@dueTomorrowâ, â@dueTodayâ and â@pastDueâ tags to items when due tag/date match â@due(yyyy-mm-dd)â format
Search and Sort
- Sort at current depth/sort currently selected node and its siblings
- Script to append something to the current search
- Scripts to set priority, and sort a project by priority (Pareto Principle)
- Saved search context
- Keeping a list of saved searches that can be used anywhere
- How to set TaskPaper search from Script
- Search syntax showing child items only if not folded
- Script sorting top level projects alphabetically
- Sort at current hierarchical level
- Using a script to fill the search box
- Change order of results
- Using a script to fill search box
- Select nodes with no children
- Script to add backslashes to parenthesis within search tags (Hard to explain, read post for more info)
- See all tasks due in X days across all of the projects
- Scripts to sort @done(date) items at the end of projects
Move, Focus, Fold/Unfold
- Add ability to quickly switch open projects with ctrl-cmd-1-2-3
- Script to move archived task to an archive file
- Selectively archive tasks
- Move selected task paper items to chosen project macro using Keyboard Maestro
- Focus/Unfocus commands and script
- Full screen distraction free mode
- What modifier to focus on branch
- Script to give granular control of fold and unfold in Taskpaper
- Scripts trying to explain what can be done with folds, indents, and others
- Fold/Unfold all items in a document
- Reduce outline width and depth
Tags
- Check to see if selected line has tags. If there, it removes them, it not, it adds one. Good script to get started on scripting.
- Reveal a list of all values used with a particular tag
- Copy selection to clipboard while also removing tags on clipboard
- Sort done date items at the end of projects
- Interesting example of a script that provides stats on tags
- Useful script for managing repeating / recurring tasks
- Script to auto-collapse projects based on their tag
- Date picker for any tag type
- Script to decrease and increase date tag values
- Add and remove tags to help GTD process
- Delete done tasks rather than archive them
- Move a now or next tag on to the next item
- Change parentsâ @done tag value when all of the children have the @done tag â Can be use with other tags
TaskPaper 3 to Other Programs
- Change how the format of the tabs or leading spaces
- How to convert taskpaper projects into a bullet list
- Script to create reminders or calendar events from tasks
- Script export to OPML or BML/HTML outiline
- Combining task paper with tyme for time session tracking
- Script displaying the active task in the OS X menu bar
- Script for the Uebersicht app, displaying a tag of your choice on your desktop
- Script archiving done and logging to Day One app
- Create printable TaskPaper reports
- Printing TaskPaper 3 documents with Marked2 CSS templates
- Copy only the visible lines in TaskPaper 3
- Display tasks due today on status board (iOS)
- Convert TaskPaper formatted File or Input to Markdown on Standard Output
Other Programs to TaskPaper 3
- From OmniOutline to TaskPaper
- Migrate Thingâs database to TaskPaper
- How to convert a bullet list into a TaskPaper project
- Alfred 2 workflow to create tasks, search and focus on projects, tags or saved searches
- Script to import OPML or BML files into TaskPaper 3
- Timed sprints with items selected in TaskPaper 3, using Due.app
- Append items to Taskpaper file using Siri
- iOS workflow for adding email as task from Airmal
- Importing reminders from Reminders.app into TaskPaper
- Copying tyme projects and tasks to taskpaper
- Mail to Taskpaper 3 script
- From outlook 2016 to Taskpaper 3
- Adding Devonthink entry as link in TaskPaper 3
Create/Add/Modify TaskPaper Documents or Tasks
- Script that creates a task from a finder file or folder (uses Keyboard Maestro to call the Script)
- Script that creates top level project
- Script focuses top level âInboxâ project. If such a project doesnât yet exist it creates it, and then focuses it.
- A script that creates a task, inserts it as first child of current item, expands current item, and moves selection to the new child item
- Copy TaskPaper line(s) containing cursor or selection
- A script to create a new document from a menu of created templates
- Copy created documents to clipboard
- Basic Script to add selected text to Taskpaper 3 inbox
- Latest quick entry solutions for Taskpaper 3
- Script to create reminders and events from tags in your tasks.
- Using existing searches to create new TaskPaper documents
- Comprehensive TaskPaper support in Emacs
Uncategorized Tidbits
- Check if there is a âgo to projectâ search window present
- A generic accumulating tree walker foldltp
- Script to preserve mapping over a tree
- Toggle between expand/collapse items
- Ruby Library + HTML/CSS export + JSON export
- Show number of children tasks when parent is collapsed
- A script to convert file links to relative links
- Generic traffic light cycling for tags and values
- Scripting alternatives for tp3. Applescript and Javascript for applications
- Script help converting tp2 script to tp3
- Help with script error in Taskpaper 3
- Refresh filtered list (Now done in app, but here as reference)
- File link and spaces in name of file
- Linking TaskPaper files
- Toolbar less workflow
- Copy only the visible lines in a TaskPaper 3 selection
- Multi document->project menu
- Reporting SUM / COUNT of @tags and @tags(attribute) w/output appended as âprojectâ to outline
- Discussion on Script hooks