产品目标
Whisker 解决的是一个很具体但很常见的问题:很多实用鼠标能力被封装在体积庞大的厂商驱动中。这个项目只保留真正需要的能力,并用原生 macOS 应用提供轻量体验。
已实现能力
- 支持设备的电量监测与连接状态识别
- 面向工作和游戏场景的多套按键配置
- 侧键与键盘动作映射
- 状态栏入口、设置与配置自动保存
- 简体中文与英文界面
工程实现
应用采用 Swift 与 SwiftUI。设备支持结合 HID 发现、Logitech 专用处理和基于 Event Tap 的输入重映射。多设备状态、系统权限与安全的事件拦截,实际比界面上看到的内容更需要细致处理。
Whisker 以 MIT 协议开源,公开仓库提供可下载构建与真实截图,并已发布至 1.1.5,共 7 个 Release。当前提交到仓库的 Xcode 工程也已经通过无签名构建验证。
当前限制
设备兼容范围必然比厂商驱动更窄:电量与映射能力取决于连接方式、HID 报告和具体型号。仓库暂时没有 XCTest 测试目标,工程生成配置与实际提交的 Xcode 工程也已经出现漂移;发布归档和用户态 Xcode 数据仍被 Git 跟踪。下一轮维护需要统一可复现的工程配置、在可行范围内补设备层测试,并把打包产物只放到 Release。


