你在咖啡馆写代码,同事突然站在身后看屏幕?
在家办公时家人无意间入镜,暴露了私密内容?
魔芋(MoYu) 是一款专为开发者和办公人群设计的轻量级“防偷窥”工具。它通过摄像头实时检测画面中是否出现多张人脸,一旦触发,立即自动切换到预设的工作软件(如 VSCode、IDEA、WPS 等),并可自动抓拍现场画面留存证据。

最新发布的 v1.1.0 版本 带来了完整的图形化配置界面,彻底告别手动编辑配置文件,让设置更简单、更直观。

核心功能
- 高精度人脸检测
基于 Google MediaPipe 实现,支持多帧稳定判断。默认设置为“检测到 2 人及以上才触发”,避免单人使用时误报。 - 自动切换工作应用
可配置 VSCode、IntelliJ IDEA、Chrome、WPS 等常用软件。触发后自动激活指定窗口,快速遮蔽敏感内容。 - 抓拍留证
触发时自动保存当前摄像头画面到自定义目录,便于事后追溯。 - 顶层预览小窗
悬浮小窗口可移动、缩放,检测到多人时显示提示文字(如“注意!有人靠近”),不影响主屏操作。 - 系统托盘集成
支持最小化到托盘,触发时弹出气泡提醒,并可通过右键菜单快速打开设置。 - 配置向导 + 图形化设置
首次启动自动引导完成基础配置;后续可通过多标签设置面板精细调整各项参数。

v1.1.0 重点更新
✅ 全新图形化用户界面
- 配置向导(Setup Wizard):首次运行时自动弹出,支持:
- 一键选择常用工作应用(VSCode / IDEA / 浏览器 / WPS)
- 快速开启截图功能并设置保存路径
- 设置对话框(Settings Dialog):四模块分类管理:
- 工作应用管理:添加/删除应用,设置默认切换目标,支持通过“窗口关键字”精确匹配(如识别“PyCharm Community”而非泛匹配“python”)
- 截图设置:开关自动截图,自定义保存目录
- 摄像头设置:选择摄像头设备、设置触发人数阈值(默认 2 人)、调整冷却时间(避免频繁触发),支持开启调试框(画面中绘制人脸检测框)
- 界面设置:自定义提示文字、托盘图标开关、最小化/启动行为(如“关闭窗口时最小化到托盘”)

其他改进
- DPI 自适应:新增
dpi_utils.py 模块,高分辨率屏幕显示更清晰 - 启动动效:新增启动画面(Splash Screen),提升首次使用体验
- 代码重构:重写检测器与配置加载逻辑,提升稳定性与可维护性
- 中文命名:项目正式定名为“魔芋”(MoYu),寓意“透明又敏感,守护你的数字边界”
更新统计:新增 4 个文件,修改 9 个文件,净增代码 2022 行。
技术细节
- 跨平台:支持 Windows 与 macOS
- 界面框架:基于 Python + Tkinter 构建原生 GUI
- 视觉风格:深色主题,现代简洁
- 配置管理:所有设置实时保存至本地配置文件,支持迁移与备份
如何使用?
- 下载
moyu.exe(Windows)或对应平台版本 - 首次运行自动弹出配置向导
- 按提示选择工作软件、设置截图路径
- 完成后即可后台运行,魔芋会默默守护你的屏幕安全
后续可通过系统托盘图标右键菜单随时调整设置。
适用场景
- 开放办公区、咖啡馆、图书馆等公共场所编程或处理敏感信息
- 远程会议间隙防止他人意外入镜
- 家庭办公时避免家人无意间看到工作内容
- 需要快速“伪装工作状态”的轻量级解决方案