上下文、无冗余、零维护:用Keyboard Maestro实现Obsidian标签的动态调用

我在UTG上读到Minja老师的新文章《 在笔记软件中管理标签的低技术方案 》,深受启发。在文中他介绍了一种低技术调用笔记标签的方法:使用Keyboard Maestro实时检索当前文件夹中所有笔记文件中的“#标签”字符,检索结果不仅会在Keyboard Maestro的搜索框中清晰地呈现出来,还可以上下滚动浏览标签,也支持输入关键字搜索查询,选定后所需标签后自动复制到当前笔记。 这个方案我觉得有3个优点: 1. 上下文关联性强:宏只检索当前文件夹,如果文件夹内容主题垂直,那检索出的标签都会高度相关。 2. 避免标签冗余:调取复用的都是现成标签,能极大程度地避免近意标签泛滥的问题。 3. 无需维护:不需要创建和维护单独的标签表,也不需要以特别的方式创建标签,自然输入就好。 Minja老师的宏是仅为FSNotes设计,遵循同样的思路,我借助Gemini,根据自己的情况将宏进行了改造。我主要的文件都放在Obsidian库中,于是 我创建了两个不同适用场景的宏: 1. 全局标签提取:它将检索整个Obsidian库中的所有标签。它无需在Obsidian中运行,只需预先指定好库的路径即可。 2. 当前文件夹标签提取:它仅检索当前文件夹下的标签,后者依赖Obsidian,在Obsidian中才能运行。 具体的实现效果可以参考下面的视频: 全局标签提取在Obsidian中使用 全局标签提取在Drafts中使用 当前文件夹标签提取在Obsidian中使用 宏的详细步骤截图也一并附上,需要配合 Keyboard Maestro 使用,感兴趣的朋友可以根据截图自行配置,体验"低技术"管理标签的乐趣。 全局标签提取 当前文件夹标签提取