随机抽取工具基于 Python + tkinter 编写,代码层面考虑了多平台运行,但官方仅提供 Windows 编译版本。
| 平台 | 支持情况 | 获取方式 |
|---|---|---|
| Windows | 完整支持并持续测试(Windows 7 / 8 / 8.1 / 10 / 11) | 提供安装版与绿色版,开箱即用 |
| Linux | 可通过源码运行,源码做了一些小适配,但可能还会有未知的问题 | 源码运行 / 自行编译 |
| macOS | 同上 | 同上 |
对于macOS平台,能做的适配可能会更少,因为本程序只在Windows和Linux平台上做过测试,且只在Windows平台上开发。
此外,例如检测更新、卸载软件、开机自启等等功能,只确保Windows能用,Linux和macOS无法使用。
os.startfile,macOS 使用 open,Linux 使用 xdg-openpystray 与 Pillow,这两个库本身支持三大平台shell:common startup),并通过 UAC 完成提权;非 Windows 下该配置项不可用C:\Apps\RandomCallTool),未适配其他平台悬浮球实测在Linux下会有显示问题,表现为圆形外侧有一圈白色方形边框。
测试环境:Fedora 44 + Wayland + KWin + KDE Plasma 6.7.5
macOS 与 Linux 用户可按以下步骤从源码运行主程序:
sudo apt install python3-tkpip install -r requirements.txtpython src/rctool.py| 依赖 | 用途 |
|---|---|
pyzmq | ClassIsland IslandMQ 消息通知 |
pystray | 系统托盘图标 |
Pillow | 托盘 / 悬浮球图像生成 |
pyinstaller | 打包为 exe(仅打包时需要) |
本项目优先支持 Windows。在非 Windows 平台使用时如遇到问题,可以反馈,但随缘修复更新吧。
© 2025~2026 ElofHew. All rights reserved.