在移动端设备上管理Obsidian待办和备忘的方法探讨
前言
虽然我不提倡 all in one,但是我一直希望能使用 Obsidian 管理我的待办。虽然可以用 tasks、reminder 之类的插件来实现 Obsidian 内部的待办管理,但是对于普通人来说,手机才是真正有提醒功能的终端,而移动端 Obsidian 不能调用系统级的通知,即便它能,也会受到启动缓慢且无法常驻后台的短板的制约,因此我们需要更轻量而稳定的实现方法。
好在 Obsidian 是基于 md 开放格式的软件,我们完全可以用其他软件来读取笔记,然后按照对应规则来解析笔记的待办。除了自行实现外,我也发现了一些应用在努力完成这样的目标。后文会介绍现有的第三方应用与自行实现的方法,宥于个人能力与精力的有限,难以做到全面准确,如有错漏,欢迎批评指正。
自行实现
原理分析
首先我们要知道自行实现的原理:用 markdown 格式记录的待办就如同你用纸笔在便签上写下“明天记得买菜”,只需要让软件把“明天”和“买菜”这两个信息分别读取为时间与事项内容就好了。
第三方应用
notifian(2025-01-17 更新)
支持平台:android
下载地址:Google play 商店
功能介绍:扫描本地的 Obsidian 库,提取其中的待办提醒,然后在对应时间点发起提醒。
[fold]
细节:
- 支持两种待办格式
- frontmatter
remind at
为提醒时间,支持精确到分钟repeat
为重复规则,支持- 每月的第 x 天
- 每 x 分钟/小时/天/周
- 兼容 tasks 语法(因此只支持到按天提醒,不能精确到小时分钟)
- frontmatter
obsi(2025-01-17 更新)
支持平台 :android
下载地址:Google play商店
功能介绍:扫描本地的 Obsidian 库,提取其中的待办提醒,将其渲染为可视化 todo,同时可以用图形 UI 创建新的待办,支持设置截止日期、属性和种类。
[fold]
细节:
- 通过
obsi
app 创建的待办都会被放到obsi.md
文件中,目前无法分散保存待办 - 目前无法发出提醒,只能由用户自行查看
ObsidianAndroidWidget
支持平台:android
下载地址:GitHub仓库
功能介绍:
细节:
- 只能手动选定链接的文件,无法按照一定的规则自动切换文件(比如根据当天日期切换当天的日记)
QuickMDCapture
Kvaesitso
支持平台:android
下载地址:GitHub仓库
功能介绍:这是一个开源的安卓桌面 app,它有一个自带的小组件,可以链接到一个 md 文件,然后就可以在桌面编辑这个 md 文件
[fold]
细节:
- 只能手动选定链接的文件,而且这个文件必须由这 app 新建(当然可以手动替换)
自行实现
使用 tasker
网友分享的思路
- 来自 Android 的快速添加注释:r/ObsidianMD --- Quick add note from Android : r/ObsidianMD
- Guy-92/QuickNote: A way to take Quick Notes in Obsidian on Android
- 另一个网友以此为基础进行了修改
- 使用 Tasker 为 Android 创建“即时笔记”小部件:r/ObsidianMD --- Using Tasker To Create An "Instant Note" Widget For Android : r/ObsidianMD
- 一个网友分享的 tasker 创建的思路,但是没有分享具体文件 使用 Tasker 为 Android 创建“即时笔记”小部件:r/ObsidianMD --- Using Tasker To Create An "Instant Note" Widget For Android : r/ObsidianMD
我的 tasker widget
使用 ios 捷径
iOS 快捷方式 : r/ObsidianMD --- iOS Shortcut : r/ObsidianMD
fv 悬浮球记笔记(偏题)
安卓利用FV悬浮球实现不打开ob进行文本快捷输入(包括图片自动上传图床后的外链) - 经验分享 - Obsidian 中文论坛