程序员工具癖

Things URL Schemes

2018-03-01  本文已影响0人  姜燕JY

详情参阅官方文档 Things URL Scheme - Things Support - Cultured Code

相关设置

启用URL

  1. Things - 设置 - 常规 - 高级
  2. Things URL Schemes - 启用 - on

获取ID

  1. 项目的下方的「•••」或右上角的「Ⓥ」
  2. 共享 - 复制链接

数值类型

操作支持

添加(add & add-project)

通过 add 或 add-project 可以快速添加待办任务或项目,也可以设置简单模板,或可通过第三方应用动态创建新项目。

所有参数都是可选的。如果不指定 when 或 list-id,事项将被添加到收件箱。

命令 描述
add 添加一个或多个独立的事项
add-project 添加一个可参与构建的项目
things:///add?参数=值&参数=值&参数=值…
things:///add-project?参数=值&参数=值&参数=值…
描述 参数 add add-project
区内待办 to-dos=项目内建待办名
已有区域 area-id=目标区域ID
已有区域 area=目标区域名
单个标题 title=待办或项目的标题
批量标题 titles=标题%0A标题
万字备注 notes=备注%0A备注
日期时间 when=英文日期时间
截止日期 deadline=最后到期日
已有标签 tags=标签名,标签名
已有项目 list=目标项目或区域名
已有项目 list-id=目标项目或区域ID
已有分类 heading=分类标题名
标记完成 completed=true
标记取消 canceled=true
弹窗确认 show-quick-entry=true
百条清单 checklist-items=清单%0A
高亮显示 reveal=true
回调响应 x-success=x-things-id

回调 等待获取新任务的标识符。点击包含在深层链接中的 x-success=x-things-id 并等待该项目成功完成创建后,在原始应用中返回的新项目ID。

批量任务 things:///add?titles=纸巾%0a牛奶%0a草莓&list=购物
今日待办 things:///add?when=today&show-quick-entry=true
附加标签 things:///add?tags=每日&show-quick-entry=true
指定标题 things:///add?title=测试&heading=每周&list=周期事件
已完成项 things:///add?title=标题&completed=true
已取消项 things:///add?title=标题&canceled=true
弹窗确认 things:///add?title=标题&show-quick-entry=true
待办清单 things:///add?title=标题&checklist-items=列表%0A列表%0A列表
今日项目 things:///add-project?title=项目标题&when=today
项目清单 things:///add-project?title=月评&to-dos=待办%0A待办%0A待办
区域项目 things:///add-project?title=项目标题&area=目标区域名
期限项目 things:///add-project?title=建议&deadline=December%2031&area-id=F00A4075-0CA6-4A7F-88C6-CC8B4F1712FC

过滤(show & search)

注意:查看待办任务不能使用 query 参数,要改用 id 参数或 search 命令。

命令 描述
show 浏览内置过滤器,可使用标签筛选
search 通过搜索关键词搜索待办事项

收件箱:inbox
 今日:today
 计划:upcoming
 随时:anytime
 某天:someday
日志簿:logbook
待办id:例如 8796CC16E-92FA-4809-9A26-36194985E87B

选项 描述 参数 show search
必选 过滤 id=过滤器名或待办事项ID
必选 项目 query=区域/项目/标签/过滤器名
可选 标签 filter=逗号分隔的标签标题
弹框搜索 things:///search
搜索文本 things:///search?query=关键词
今日 things:///show?id=today
到期 things:///show?id=Today&filter=紧急
待办 things:///show?id=8796CC16E-92FA-4809-9A26-36194985E87B
项目 things:///show?id=9096CC16E-92FA-4809-9A26-36194985E44A
项目 things:///show?query=项目名或区域名
标签 things:///show?query=项目名&filter=标签名
闲时 things:///show?id=Anytime&filter=闲时,家里

版本 version

Things 应用程序和 URL Schemes 的版本

things:///version

返回参数 x-success
Things URL Schemes 的版本 x-things-scheme-version
应用程序的内部版本号 x-things-client-version

开发 add-json

还有一些基于JSON 的高级添加命令,可以更好地控制项目和待办事项导入事物。此命令旨在供应用程序开发人员或熟悉脚本或编程的其他人员使用。

我们创建了一组 Swift 帮助器类,您可以使用它们更轻松地生成此命令所需的JSON。

从Things JSON Coder GitHub存储库获取代码

通过 JSON 将各种类型的项目添加到 Things 中,高级用户可以根据自己的愿望定制尽可能多的复杂功能)。JSON 的导入功能可以创建项目模板,以便共享或下载其他人的项目。

此外,JSON 支持可以让 MindNode 等第三方开发人员实现深度自动化,他们可以将数据导出并导入到 Things 中。Cultured Code 的团队甚至增加了代码示例。

things:///add-json?data=###
things:///add-json?data=###&reveal=true
上一篇 下一篇

猜你喜欢

热点阅读