在尝试使用bash脚本安装和配置Zotero时,我在使用bash添加.xpi插件时遇到了一些困难。文献资料说:
若要在Zotero中安装插件,请将其.xpi文件下载到计算机上。然后,在Zotero中,单击“Tools→Add”,然后将插件的.xpi拖到打开的Add窗口上。
我最接近的方法是模拟“开带”选项和选择"Zotero“。但是,即使手动使用"open“,Zotero也假设传入的文件是一个文学文件,而不是一个addon文件。因此,执行如下:
#!/bin/bash
zotero some.xpi类似于这个答案的选项1,启动Zotero,但是它没有(提示用户)安装插件。
我还没有找到自动加载外接程序的API或方法。因此,我想问一问:如何从bash脚本中为Zotero添加任意的.xpi插件?
发布于 2021-10-31 21:29:59
文件中的说明不适合我,所以我找到了另一种方法:
一个人可以
install.rdf文件的构建目录中。/modules/目录中。/staging/<your system architecture>/)/staging/<your system architecture>/defaults/prefs.js文件中,以便在Zotero加载时包含新的addon。./zotero启动zotero。git clone --recursive https://github.com/zotero/zotero-standalone-build
...
npm run build
git clone git@github.com<your zotero extension>.git
# Switch out build file to add additional plugin
cp -r "src/build.sh" "src/submodules/zotero/zotero-standalone-build/build.sh"
..
npm build
...
staging/Zotero_linux-x86_64/zotero -purgecaches我为build.sh创建了一个修改后的zotero-standalone-build文件,该文件将扩展名添加到prefs.js文件中:
echo 'pref("extensions.something.unopkgPaths", "{}");' >> "$APPDIR/defaults/preferences/prefs.js"
echo 'pref("extensions.something.version", "");' >> "$APPDIR/defaults/preferences/prefs.js"
echo 'pref("extensions.something.installed", false);' >> "$APPDIR/defaults/preferences/prefs.js"
echo 'pref("extensions.something.skipInstallation", false);' >> "$APPDIR/defaults/preferences/prefs.js"构建命令的具体内容取决于您想要包含的副词。
https://stackoverflow.com/questions/69744223
复制相似问题