MWeb for Mac 启动时出现未找到文档库的数据库文档的解决方案

最近连续有两位朋友问到这个,所以就写这篇文章。
出来的提示的全文为:

未找到文档库的数据库文档,请检查偏好设置中的文档库位置设置,设置正确后请重启 MWeb 即可。

提示中说请检查偏好设置中的文档库位置的设置,所以要先打开 MWeb 的偏好设置,CMD + , 或者用菜单: MWeb - 偏好设置 即可打开,打开后的通用设置如下:

点击 “在 Finder 中显示” 按钮,将会在 Finder 中显示你设置的文档库的位置。然后正常的文档库的文件结构是肯定会有 docs 文件夹和 mainlib.db 文件,如果启动时出现提示,就是肯定没有这两个文件,这就需要你找回这两个文件并放到这个位置,然后重启 MWeb 即可。

找不到这两个文件的解决办法

如果找不到这两个文件,可以去初始位置看看,初始的位置为:

~/Library/Containers/com.coderforart.MWeb/Data/Documents/MWeb/mainlib

用 Finder 的菜单:前往 - 前往文件夹,并填入以下地址,应该可以去到这个位置。

完全初始化文档库的办法

如果你想完全初始化文档库,可以按以下步骤:

  1. 按上面,在偏好设置 - 通用设置 - 文档库位置 中,点击 “在 Finder 中显示”,然后确认文档库所在的文件夹里没有 docs 文件夹和 mainlib.db 文件,如果有,请移动到别处。
  2. 退出 MWeb,然后在命令行中运行:defaults write com.coderforart.MWeb isV2LibraryInstalled -bool no
  3. 重启 MWeb 即可。

把 MWeb Lite 版的文档库移动到 MWeb 付费版中

目前仅支持把 Lite 版中的文档导入到未分类中,Lite 版的分类信息就不能导入了,只能手动再新增了。方法如下:

  1. 在 Finder 中,用菜单:前往 - 前往文件夹,填入 ~/Library/Containers/com.coderforart.MWebLite/Data/Documents/MWeb/LocalData/ 前往 Lite 版的文档库的文档的保存位置。
  2. 在 Lite 版文档库位置中会有 docs 文件夹,把里边的内容跟付费版文档库的 docs 文件夹合并,注意是 合并
  3. 在付费版中,选择所有文档或者未分类文档即可看到 Lite 版的文档已被导入了。

**提示:**如果你有自定义到 Lite 版的编辑器样式,预览样式,静态网站模板,也需要手动复制到付费版的相关位置。