看了求一个插件把常用的命令全部集中在一个菜单里这个帖子后,我更新了一些自己的命令设定,现在产生一个新需求:
想点击一个按钮后,2个命令轮流生效
具体为:
命令一,开启3个插件+关闭2个插件
命令二,把它们反过来开关
2个命令我都已经组合好了
看了求一个插件把常用的命令全部集中在一个菜单里这个帖子后,我更新了一些自己的命令设定,现在产生一个新需求:
具体为:
命令一,开启3个插件+关闭2个插件
命令二,把它们反过来开关
2个命令我都已经组合好了
不考虑插件状态的话,可以在window对象挂载个状态,然后通过js执行命令并切换状态。把js代码添加到note toolbar 上。如果按钮要添加到别的地方,可以把note toolbar这个工具项注册一个命令,然后通过cmdr添加按钮执行这个命令。

考虑插件状态的话,你可能得为此注册一个插件了,下面这些是api
const pluginId = ""
// 获取状态
const isEnabled = app.plugins.enabledPlugins.has(pluginId);
// 关闭
await app.plugins.disablePluginAndSave(pluginId);
// 打开
await app.plugins.enablePlugin(pluginId);
问题好像轻松解决了我的需求(仅开关插件)
刚刚成功了针对同一个插件的开关:
Better Plugins Manager可以针对每个插件进行开关,插件开启时,能存在的命令是关闭插件,反之亦然
通过Commander插件把2个命令组合再一起,然后运行组合后的就变成开关某插件的开关了