编写一个简单的 wox 插件


#乱炖


wox 是什么?

wox 是一个 Windows 下的快速启动工具,可用于提升效率,开源免费,类似 macOS 中的 Alfred。

下载与安装

在 官网或者 github 上下载安装包/免安装程序。

我瞎子啊的是 1.3.524 版本。

简单使用

使用 alt + space 唤起输入窗口。

输入 1+2,会看到下下拉框中出现计算结果 3 。

输入 h 1122 ,会看到下图的效果:

这里的 h 可以认为是一个命令。1122 是命令参数。下拉框出现的内容是执行结果。

插件的参考实现

这个 h 其实是用 python 实现的一个 wox 插件。打开 wox 设置,找到 Plugin ,其中的 Hello World Python 就是 h 的具体实现。插件信息右侧有一个Plugin Directory ,点击即可进入插件目录查看源码。在我的电脑上,插件目录是C:\Users\letian\AppData\Local\Wox\app-1.3.524\PluginsHello World Python 插件在 C:\Users\letian\AppData\Local\Wox\app-1.3.524\Plugins\HelloWorldPython 目录下。

https://github.com/jianbing/wox-python-plugins 这里提供了一个增强版本的 Hello World Python 。支持打日志。

编写一个简单的时间戳转换插件

插件功能:

  • 将时间戳转换为年月日时分秒。
  • 将年月日时分秒转换为时间戳。
  • 选中转换结果,回车键将内容复制到粘贴板。

编写步骤:

1、安装 python 3。

2、安装 pyperclip 模块:

pip install pyperclip

3、在 Plugins 目录新建目录 Wox.Plugin.TimeConvert,在其中编写插件代码。

代码见 https://github.com/letiantian/Wox.Plugin.TimeConvert

4、编写完成后,重启 wox。

5、使用 alt + space 唤起输入窗口。输入 tc 1 可以看到:



( 本文完 )