通过深度链接 自动化你的任务
使用 taskforge:/// URL Scheme,从任意应用创建任务、打开列表、导航 TaskForge。支持 Obsidian、Apple 快捷指令、Raycast、Alfred、Tasker 及任何支持自定义 URL 的工具。
TaskForge 在所有平台上注册了 taskforge:// 自定义 URL Scheme。深度链接使用三个斜杠(///),在 iOS、Android 和 macOS 上均可使用。
taskforge:///[path]?[parameters] 请注意三个斜杠(///)。这是所有平台通用的标准格式。
可用路由
TaskForge 支持以下导航路由。每个路由会打开应用中的特定页面。
首页
打开首页。
taskforge:/// 或 taskforge:///home 自定义列表
按名称打开特定的自定义列表。列表名称是路径参数,必须进行 URL 编码。
taskforge:///list/My%20List 任务详情
按 ID 打开特定任务。点击任务详情页面的链接图标可获取任务的深度链接。
taskforge:///task/abc123def456 日历
打开日历视图。可选择以 YYYY-MM-DD 格式提供日期作为路径参数。
taskforge:///calendar 或 taskforge:///calendar/2025-03-15 快速添加
打开支持自然语言解析的快速添加对话框。可选择添加 ?listId=uuid 来指定特定列表。
taskforge:///quick-add 新建任务
打开新建任务页面。支持查询参数预填字段(请参阅下方参数说明)。
taskforge:///new-task 搜索
打开首页并激活搜索栏。
taskforge:///?search=true 设置
打开设置页面。
taskforge:///settings 深度链接参考
打开应用内深度链接参考页面,显示所有支持的路由。
taskforge:///settings/deep-links 新建任务参数
/new-task 路由接受以下查询参数。所有参数均为可选, 省略的字段将使用你配置的默认值。
任务属性
| 参数 | 格式 | 示例 | 说明 |
|---|---|---|---|
name | URL 编码字符串 | name=Buy%20groceries | 任务标题 |
tags | 逗号分隔 | tags=work,urgent | 任务标签 |
contexts | 逗号分隔 | contexts=home,office | 任务场景 |
projects | 逗号分隔 | projects=Website,Mobile | 任务项目 |
listId | UUID 字符串 | listId=abc-123-def | 分配到自定义列表 |
日期 (ISO 8601: YYYY-MM-DD)
| 参数 | 示例 | 说明 |
|---|---|---|
dueDate | dueDate=2025-03-15 | 截止日期 |
scheduledDate | scheduledDate=2025-03-10 | 计划日期 |
startDate | startDate=2025-03-01 | 开始日期 |
completedDate | completedDate=2025-03-20 | 完成日期 |
优先级
值不区分大小写。
Highest, High, Medium, Low, Lowest, None 状态
值不区分大小写。
todo, done, cancelled, inProgress, onHold, planned, deferred, blocked, someday, ready 完成时操作
任务完成时执行的操作。值不区分大小写。
keep, delete, archive 跳过用户默认值
在不提供替代值的情况下忽略特定的用户默认设置。适用于从自动化中创建空白任务。
_skipTags=1 _skipDueDate=1 _skipScheduledDate=1 _skipStartDate=1 _skipDueTime=1 _skipPriority=1 _skipStatus=1 _skipReminders=1 _skipOnCompletion=1 _skipContexts=1 _skipProjects=1 _skipScheduledTime=1 _skipStartTime=1 完整示例
带截止日期的简单任务
taskforge:///new-task?name=Buy%20groceries&dueDate=2025-03-15 带标签、优先级和时间的工作任务
taskforge:///new-task?name=Review%20PR&tags=work,code-review&priority=High&dueDate=2025-03-15&dueAt=10:00 每周重复的任务
taskforge:///new-task?name=Team%20Standup&recurrenceInterval=1&recurrenceUnit=week&recurrenceSpecificDayOfWeek=1&dueAt=09:30 忽略所有默认值的任务
taskforge:///new-task?name=Quick%20Note&_skipTags=1&_skipDueDate=1&_skipPriority=1&_skipReminders=1 分配到自定义列表的任务
taskforge:///new-task?name=Sprint%20Task&listId=abc-123-def&tags=sprint&priority=Medium 打开日历到指定日期
taskforge:///calendar/2025-12-25 快速添加到指定列表
taskforge:///quick-add?listId=abc-123-def 在 Obsidian 中使用深度链接
Obsidian 在 Markdown 链接中支持自定义 URL Scheme,是 TaskForge 深度链接的最佳搭档。在笔记中添加可点击的链接来创建任务、打开列表,或直接导航到 TaskForge 的特定视图。
笔记中的 Markdown 链接
在 Obsidian 笔记中使用标准 Markdown 链接语法创建可点击的深度链接:
从会议笔记创建后续任务
[Add follow-up task](taskforge:///new-task?name=Follow%20up%20on%20meeting&tags=work&dueDate=2025-03-20) 快速链接到工作列表
[Open Work Tasks](taskforge:///list/Work%20Tasks) 打开今天的日历视图
[Today's Calendar](taskforge:///calendar/2025-03-15) 用自然语言快速添加
[Quick Add Task](taskforge:///quick-add) Obsidian 工作流创意
会议笔记模板
在会议笔记模板底部添加深度链接按钮。每次会议结束后,点击即可创建预填标签和截止日期的后续任务。
项目仪表板
将 Obsidian 笔记用作项目仪表板。添加链接来打开对应的 TaskForge 列表、创建新的项目任务,或在日历中查看项目截止日期。
每日笔记集成
在每日笔记模板中添加深度链接。包含打开今日任务列表的链接、用于记录想法的快速添加,以及查看日程的日历视图。
每周回顾模板
构建每周回顾模板,包含创建下周重复任务、打开回顾列表、导航到日历进行规划的深度链接。
与其他应用集成
TaskForge 深度链接可与任何能够打开自定义 URL Scheme 的应用或工具配合使用。以下是各平台上的热门集成方式。
Apple 快捷指令 (iOS / macOS)
使用快捷指令应用创建强大的自动化。通过"打开 URL"操作配合 TaskForge 深度链接,使用 Siri 创建任务、触发定时自动化,或构建基于位置的工作流。
添加"打开 URL"操作,将 URL 设置为 taskforge:///new-task?name=My%20Task&tags=work&priority=High。为快捷指令命名,然后用"嘿 Siri,[快捷指令名称]"触发。
结合快捷指令变量,从剪贴板内容、日历事件或用户输入动态生成任务名称。
Raycast (macOS)
构建自定义 Raycast 命令在 TaskForge 中创建任务。使用深度链接和"Open URL"操作,无需离开当前应用即可用键盘创建任务。
创建一个 Raycast 脚本命令,打开 taskforge:///new-task?name={query}&tags=inbox,在 Mac 上随时随地捕获任务。
使用 Raycast 的参数支持,从搜索栏直接传递动态任务名称。
Alfred (macOS)
构建 Alfred 工作流将任务发送到 TaskForge。创建接受参数的自定义关键词,并将参数进行 URL 编码后传递给 TaskForge 深度链接。
创建一个使用关键词"task"打开 taskforge:///new-task?name={query}&tags=alfred 的工作流。
使用 Alfred 的"Open URL"操作配合动态参数实现快速捕获。
Tasker (Android)
使用 Tasker 在 Android 上自动化 TaskForge。通过"Browse URL"操作,从由时间、位置或事件触发的 Tasker 配置文件中打开 TaskForge 深度链接。
创建一个 Tasker 配置文件,在连接办公室 Wi-Fi 时打开 taskforge:///list/Work%20Tasks。
结合 AutoInput 或其他 Tasker 插件实现高级自动化流程。
Keyboard Maestro (macOS)
创建通过深度链接触发 TaskForge 操作的宏。结合文本扩展、剪贴板监控或键盘快捷键,实现情境感知的任务创建。
设置一个快捷键宏,打开 taskforge:///new-task?name=%CurrentClipboard%&tags=capture,从剪贴板创建任务。
非常适合从任何应用中选中的文本创建任务。
IFTTT / Zapier / Make
将 TaskForge 连接到数百个 Web 服务。使用 Webhook 或 URL 操作,从电子邮件、日历事件、表单提交或这些平台支持的任何触发器创建任务。
创建一个 Zapier 工作流,在 Gmail 邮件添加特定标签时打开 TaskForge 深度链接。
使用这些平台的 URL 编码功能,安全地将动态数据传递到深度链接参数中。
网页和书签小程序
在任何网页中添加 TaskForge 深度链接,或创建浏览器书签小程序快速创建任务。在安装了应用的设备上点击链接即可打开 TaskForge。
HTML: <a href="taskforge:///new-task?name=Review%20Document">Add Review Task</a>
创建一个书签小程序,将当前页面标题捕获为任务名称。
错误处理
- 无效参数会被静默忽略。任务将在没有该字段的情况下创建,回退到用户默认设置。
- 格式错误的日期(例如 dueDate=not-a-date)会被跳过,该字段保持为空。
- 无效的枚举值(例如 priority=SuperHigh)会被跳过。
- reminders 参数中的无效 JSON 会被跳过。
- 未知路由会回退到首页。
- 缺少必要数据时(例如没有任务 ID 的 /task/)会回退到首页。
平台支持
iOS 和 macOS
taskforge:// URL Scheme 已在应用的 Info.plist 中注册。深度链接可从 Safari、快捷指令、Spotlight 及任何能打开 URL 的应用中使用。
Android
taskforge:// URL Scheme 通过 AndroidManifest.xml 中的 Intent Filter 注册。深度链接可从任何能发送 ACTION_VIEW Intent 的应用中使用。
常见问题
深度链接在所有平台上都能使用吗?
是的。TaskForge 深度链接在 iOS、iPadOS、macOS 和 Android 上均可使用。taskforge:// URL Scheme 在每个平台上都原生注册。
需要对深度链接参数进行本地化吗?
不需要。深度链接参数始终为英文,与应用语言设置无关。路由路径、参数名称和优先级等枚举值始终为英文。任务名称和标签等自由输入值可以使用任何语言, 只需进行 URL 编码即可。
使用了无效参数会怎样?
无效或无法识别的参数会被静默忽略。缺少的字段将使用已配置的默认值,任务仍会正常创建。
可以通过深度链接创建带提醒的任务吗?
可以。提醒通过 reminders 参数以 URL 编码的 JSON 数组传递。每个提醒对象包含 type、relatedTo 和 offset 等字段。完整的 JSON 格式请参阅应用内深度链接参考。
如何获取 listId 参数所需的列表 ID?
在 TaskForge 中打开自定义列表编辑器,点击链接图标。深度链接 URL 中会包含可用于 listId 参数的列表标识符。
可以在 Obsidian 中使用深度链接吗?
当然可以。在 Obsidian 笔记中直接添加 [Create Task](taskforge:///new-task?name=My%20Task) 这样的 Markdown 链接即可。点击链接后 TaskForge 会打开并创建任务。