export_taskpaper
Export OmniFocus data as TaskPaper plain text. Select a single project, a folder of projects, or all active projects.
Instructions
Export OmniFocus data as TaskPaper plain text. Three scopes: 'project' (one project + its tasks), 'folder' (all projects in a folder), or 'all' (all active projects). Export is lossy — HTML notes are downgraded to plain text; tag locations, attachments, and complex repetition rules are omitted. Lossiness warnings are returned in meta.warnings. Do NOT use to import data; prefer import_taskpaper for that. Returns { taskpaper, projectCount, taskCount }. Safe to call repeatedly; no side effects. Example: export_taskpaper({ scope: "project", id: "abc123" }) Example: export_taskpaper({ scope: "all" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Required when scope='project' (project ID from project_list) or scope='folder' (folder ID from folder_list). Omit for scope='all'. | |
| scope | Yes | What to export: 'project' (one project), 'folder' (all projects in a folder), or 'all' (all active projects). |