搭配「捷徑」使用 x-callback-url
「捷徑」支援 x-callback-url,可在特定互動完成時呼叫 App 來接收回應(回呼)。您可利用使用 URL 方案執行捷徑和使用 URL 方案來輸入捷徑中所說明的相同參數,來從 x-callback-url 輸入和執行捷徑。以下是範例:
shortcuts://x-callback-url/run-shortcut?name=%E8%A8%88%E7%AE%97%E5%B0%8F%E8%B2%BB&input=text&text=24.99&x-success=...&x-cancel=...
視 x-callback-url 標準而定,可提供下列其他參數:
x-success(選擇性):當互動成功時會打開的 URL,例如捷徑輸出或執行完成後。若執行捷徑,
result
參數便會附加到 URL 中,並包含該捷徑的文字輸出。x-cancel(選擇性):當使用者取消互動時會打開的 URL。
x-error(選擇性):當發生錯誤而導致互動失敗時會打開的 URL。
errorMessage
參數已附加到 URL 中,且包含該錯誤的描述。
使用 x-success
,您可以提供捷徑成功執行完畢後要打開的 URL。此項目可在 OmniFocus 中搭配多步驟作業檢查表使用,您可打開 x-callbak-url 來執行捷徑、返回列表和透過 URL 繼續下一個作業。
使用 x-cancel
,您可以提供捷徑在執行完畢前便停止時要啟動的應變 URL。因為捷徑並未完成,因此不會從捷徑提供任何輸出。
使用 x-error
,您可以提供捷徑在執行期間遇到錯誤而無法完成時要啟動的應變 URL。如此一來,您便可使用不同 URL 來解決問題。