Obsidian Task

✅ 终端直控 Obsidian 任务管理

通过 Obsidian CLI 在终端直接管理 Obsidian 任务,支持列出、切换状态、创建任务,适合命令行重度用户提升效率。

收藏
6.9k
安装
1.4k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Obsidian Task 技能通过封装官方 Obsidian CLI,允许用户直接在终端中管理 Obsidian 知识库中的任务列表。主要功能包括:

  • 列出任务tasks file=路径 verbose 显示指定文件的任务及行号状态
  • 状态切换:支持 toggle(切换)、done(标记完成)、todo(标记未完成)三种操作
  • 创建任务:通过 append 命令向指定文件追加新任务

所有操作均基于 Markdown 任务语法(- [ ] / - [x]),与 Obsidian 原生任务系统完全兼容。

显著优点

1. 原生集成:使用官方 Obsidian CLI,数据安全性高,不依赖第三方同步服务
2. 终端效率:无需切换至 GUI 即可快速操作任务,适合键盘驱动的开发工作流

3. 精确定位:通过行号直接定位任务,避免模糊匹配的误操作

4. 脚本化潜力:可集成至 shell 脚本或自动化工具链

潜在缺点与局限性

  • 许可证门槛:需 Obsidian Catalyst 许可证(付费)才能启用 CLI 功能
  • 运行依赖:Obsidian 应用必须处于运行状态,CLI 才能正常工作
  • 平台限制:仅支持 macOS 和 Linux,Windows 用户无法使用
  • 路径敏感:文件路径需与 Obsidian 内部 vault 结构严格匹配
  • 无可视化反馈:终端操作无图形确认,新手易因行号计算错误而修改错位

适合人群

  • 已购买 Obsidian Catalyst 许可证的付费用户
  • 习惯终端工作环境的开发者、技术写作者
  • 需要将任务管理集成至 shell 自动化脚本的高级用户
  • 追求键盘效率、减少鼠标操作的效率工具爱好者

常规风险

1. 数据覆盖风险append 操作直接修改源文件,建议配合版本控制(Git)使用
2. 行号漂移:编辑文件后行号变化可能导致后续操作指向错误任务

3. 并发冲突:若 Obsidian GUI 同时编辑同一文件,可能产生冲突或数据丢失

4. 许可证失效:Catalyst 许可到期后 CLI 功能将不可用,导致自动化流程中断

> 安全提示:本技能仅封装官方 CLI 命令,本身无额外网络请求或数据收集行为,安全性取决于 Obsidian 官方 CLI 的实现。

Obsidian Task 内容

手动下载zip · 2.2 kB
skill-card.mdtext/markdown
请选择文件