SuperAPI AI 工具集

lovstudio-obsidian-reset-cache

通用与其它

查看项目

更新于 10-16 00:01

技能介绍

用途:解决 Obsidian 启动时卡在 "Loading cache..." 不动、怀疑缓存损坏的问题。

主要能力与流程:

  1. 确认 Obsidian 已关闭,命令为 pgrep -x Obsidian && echo "Obsidian 正在运行,请先关闭" || echo "OK: Obsidian 未运行"。若正在运行,提示先关闭;未确认时用 AskUserQuestion 再确认。
  2. 清除 IndexedDB 缓存,命令为 rm -rf ~/Library/Application\ Support/obsidian/IndexedDB/。执行前须再次确认目标是 Obsidian IndexedDB 缓存,而非 vault、插件配置或笔记。
  3. 提示用户重新打开 Obsidian:缓存已清除,首次加载会稍慢(重建索引);若 vault 含 node_modules 等大量非 markdown 文件,建议创建 .obsidianignore 排除。

可选:在 vault 根目录创建 .obsidianignore,内容为 node_modules、.git、.output、dist、build。

适用场景:Obsidian 启动卡在 "Loading cache...";vault 文件多、含大量非 markdown 文件;怀疑缓存损坏。

限制:此操作仅影响 macOS;清除的是全局缓存,会影响所有 vault 的索引;不会删除用户数据、笔记、插件配置。收费、价格等其他信息暂未提供。