Whisker 外设增强工具

创建者与开发者
独立开源项目
2026-02 - 2026-04

简介

一款轻量开源的 macOS 外设增强工具,为不想安装臃肿官方驱动的鼠标与键盘用户提供电量、连接状态和多套按键配置。

技术栈

SwiftSwiftUIHIDEvent TapXcode

产品目标

Whisker 解决的是一个很具体但很常见的问题:很多实用鼠标能力被封装在体积庞大的厂商驱动中。这个项目只保留真正需要的能力,并用原生 macOS 应用提供轻量体验。

已实现能力

  • 支持设备的电量监测与连接状态识别
  • 面向工作和游戏场景的多套按键配置
  • 侧键与键盘动作映射
  • 状态栏入口、设置与配置自动保存
  • 简体中文与英文界面

工程实现

应用采用 Swift 与 SwiftUI。设备支持结合 HID 发现、Logitech 专用处理和基于 Event Tap 的输入重映射。多设备状态、系统权限与安全的事件拦截,实际比界面上看到的内容更需要细致处理。

Whisker 以 MIT 协议开源,公开仓库提供可下载构建与真实截图,并已发布至 1.1.5,共 7 个 Release。当前提交到仓库的 Xcode 工程也已经通过无签名构建验证。

当前限制

设备兼容范围必然比厂商驱动更窄:电量与映射能力取决于连接方式、HID 报告和具体型号。仓库暂时没有 XCTest 测试目标,工程生成配置与实际提交的 Xcode 工程也已经出现漂移;发布归档和用户态 Xcode 数据仍被 Git 跟踪。下一轮维护需要统一可复现的工程配置、在可行范围内补设备层测试,并把打包产物只放到 Release。

项目展示

Gallery image 1
Gallery image 2