跳转到主要内容

通过深度链接 自动化你的任务

使用 taskforge:/// URL Scheme,从任意应用创建任务、打开列表、导航 TaskForge。支持 Obsidian、Apple 快捷指令、Raycast、Alfred、Tasker 及任何支持自定义 URL 的工具。

支持 iOS、Android 和 macOS
30 多个可配置参数
可与任何支持 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 会打开并创建任务。

开始自动化你的 任务工作流

下载 TaskForge,通过深度链接从任意应用自动化 Obsidian 任务管理。