软件|误删文件后 Zotero 打开报错
系统版本:macOS Monterey 12.6
软件版本:最新版 Zotero 6.0.15
硬件设备:MacBook Pro 2020 13.3 英寸,M1 芯片
故障时间:2022 年 10 月 8 日
前段时间,我在 terminal.app 中使用命令不慎删除了 Application Support 文件夹中的一些系统和软件支持文件,导致系统出错,各种软件无法正常使用。在打开 Zotero 时,也出现了如下报错。
报错内容是:
[Exception... "Component returned failure code: 0x80520005 (NS_ERROR_FILE_DESTINATION_NOT_DIR) [nsIFile.create]" nsresult: "0x80520005 (NS_ERROR_FILE_DESTINATION_NOT_DIR)" location: "JS frame :: chrome://zotero/content/xpcom/ipc.js :: Zotero.IPC</this.init :: line 36" data: no]
Zotero.IPC</this.init@chrome://zotero/content/xpcom/ipc.js:36:9
this.init<@chrome://zotero/content/xpcom/zotero.js:372:7
From previous event:
ZoteroService@file:///Applications/Zotero.app/Contents/Resources/components/zotero-service.js:346:7
@chrome://zotero/content/include.js:4:14
尝试过以下操作,没有解决问题:
从报错内容上看,应该是 Edge 浏览器插件出错了,导致 Zotero 无法正常使用。因此我尝试了以下操作:
- 卸载 zotero 和 zotero connector 插件,重新安装软件和插件;
- 重启 MacBook,再打开 zotero。
上述操作没能解决问题。在上述两个操作无果后,我进行了如下操作:
- 卸载刚才安装的 Zotero
- 打开 Finder,使用快捷键「shift+command+G」,打开「Users/username/Library/Application Support」文件夹,删除了其中的 Zotero 文件夹
- 重新安装 Zotero,并在 Edge 浏览器中重新安装了 Zotero connector 插件
- 打开 Zotero 后,直接打开 Zotero 的设置(快捷键:command+ 逗号),在「首选项—高级—文件和文件夹—数据存储位置」中,将数据存储位置自定义为已经同步到本地的坚果云同步文件夹中的 Zotero
- 重启 Zotero, 成功解决问题。