Obsidian是一个非常好的笔记软件,插件异常丰富,借助它可打造一个非常完美的个人知识库。
当前Mac版的Obsidian版本是1.1.9,由于笔者开启了自动升级,所以升级后发现所有的文件都无法打开,显示一个空白页面。在longform(一个插件)那里打开文件时,提示Cannot read properties of undefined (reading 'leaf')
在网上搜索也没有找到相关的信息,重新安装现象依旧。不过obsidian论坛下面有一个帖子给了我一些启示,说让用CTRL+SHIFT+I打开控制台看看发生了什么。这才想起Obsidian是用electron技术开发的,本质上是一个浏览器,确实可以通过控制台看看,可是mac上CTRL+SHIFT+I打不开控制台,最后发现在Obsidian的View菜单中有打开的选项,mac上的热键其实是(Option+Command+I):
打开控制台以后,再次操作打开文件,就发现控制台出现了如下的错误打印:
共有两个错误,看调用栈信息,分别是plugin:obsidian-outliner和plugin:multi-column-markdown两个插件报错了,这两个插件在第三方插件里,应该是Obsidian升级了,但是插件没有升级或者插件跟新版Obsidian不兼容导致。
解决问题的方法也很简单,在Obsidian设置页面的第三方插件中,关闭这两个插件即可
后续待插件做了新版本的适配再升级插件。
如果你在使用Obsidian的过程中发现什么异常,也可以先通过Console控制台查看一下是哪里的问题,毕竟一个支持插件系统的软件,可能出问题的地方很多了,未必是软件本体的问题,每个人安装的插件也不相同,在网上也未必能找到跟你一模一样现象的解决方案,这种情况下,自己能搞定那就是再好不过的了。