SuperAPI AI 工具集

lovstudio-obsidian-reset-cache

办公与效率

查看项目

更新于 10-16 00:01

技能介绍

用途:解决 Obsidian 启动时卡在 "Loading cache..." 不动的问题,尤其适合 Vault 文件数量多、含大量非 markdown 文件(如 node_modules)或怀疑缓存损坏的情况。

主要能力:确认 Obsidian 是否运行、清除 IndexedDB 缓存、提示重新打开并重建索引,可选创建 .obsidianignore 排除目录。

使用方式:

  1. 确认 Obsidian 已关闭:pgrep -x Obsidian && echo "Obsidian 正在运行,请先关闭" || echo "OK: Obsidian 未运行"。若在运行,先提示用户关闭。
  2. 清除 IndexedDB 缓存:rm -rf ~/Library/Application\ Support/obsidian/IndexedDB/
  3. 提示用户重新打开 Obsidian,首次加载会稍慢(重建索引)。 可选:若 vault 含 node_modules 等大量非 markdown 文件,在 vault 根目录创建 .obsidianignore,内容可含 node_modules、.git、.output、dist、build。

限制:此操作仅影响 macOS;清除的是全局缓存,会影响所有 vault 的索引;不会删除用户数据、笔记或插件配置。