跳至主要內容

透過深度連結 自動化你的任務

使用 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-encoded string name=Buy%20groceries 任務標題
tags Comma-separated tags=work,urgent 任務標籤
contexts Comma-separated contexts=home,office 任務情境
projects Comma-separated projects=Website,Mobile 任務專案
listId UUID string 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 建立任務、觸發定時自動化,或建構基於位置的工作流程。

Add an "Open URL" action and set the URL to taskforge:///new-task?name=My%20Task&tags=work&priority=High. Name the shortcut and trigger it with "Hey Siri, [shortcut name]".

結合捷徑變數,從剪貼簿內容、行事曆事件或使用者輸入動態產生任務名稱。

Raycast (macOS)

建構自訂 Raycast 指令在 TaskForge 中建立任務。使用深度連結和"Open URL"動作,無需離開目前應用程式即可用鍵盤建立任務。

Create a Raycast script command that opens taskforge:///new-task?name={query}&tags=inbox to capture tasks from anywhere on your Mac.

使用 Raycast 的引數支援,從搜尋列直接傳遞動態任務名稱。

Alfred (macOS)

建構 Alfred 工作流程將任務傳送到 TaskForge。建立接受引數的自訂關鍵字,並將引數進行 URL 編碼後傳遞給 TaskForge 深度連結。

Create a workflow with keyword "task" that opens taskforge:///new-task?name={query}&tags=alfred.

使用 Alfred 的"Open URL"動作搭配動態引數實現快速擷取。

Tasker (Android)

使用 Tasker 在 Android 上自動化 TaskForge。透過"Browse URL"動作,從由時間、位置或事件觸發的 Tasker 設定檔中開啟 TaskForge 深度連結。

Create a Tasker profile that opens taskforge:///list/Work%20Tasks when you connect to your office Wi-Fi.

結合 AutoInput 或其他 Tasker 外掛程式實現進階自動化流程。

Keyboard Maestro (macOS)

建立透過深度連結觸發 TaskForge 操作的巨集。結合文字展開、剪貼簿監控或鍵盤快速鍵,實現情境感知的任務建立。

Set up a hotkey macro that opens taskforge:///new-task?name=%CurrentClipboard%&tags=capture to create a task from your clipboard.

非常適合從任何應用程式中選取的文字建立任務。

IFTTT / Zapier / Make

將 TaskForge 連結到數百個 Web 服務。使用 Webhook 或 URL 動作,從電子郵件、行事曆事件、表單提交或這些平台支援的任何觸發器建立任務。

Create a Zapier workflow that opens a TaskForge deep link when a specific label is added to a Gmail message.

使用這些平台的 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 任務管理。