Kinesis 0.1.0 – Meta Neural Band 的原生 macOS 控制功能

Kinesis 0.1.0 交付了什么以及为什么它很重要

Kinesis 0.1.0 提供了一个使用 Swift 编写的原生 macOS 应用程序,它将 Meta Neural Band 基于 EMG 的手势映射到系统操作,例如桌面切换、Mission Control、媒体播放以及音量/亮度调节。这具有重要意义,因为它将一个专有的可穿戴设备转变为通用输入设备,而无需依赖 Meta 的封闭生态系统。


核心功能

  • 手势到系统映射 – 通过左/右滑动来切换空间,通过捏合并旋转来修改音量或屏幕亮度,并设有专门的快捷键来打开 Mission Control。
  • 可定制的绑定 – 用户可以在应用的设置面板中定义自己的手势-操作对,然后将配置保存到菜单栏。
  • 原生 Swift 实现 – 代码库完全基于 Swift 6,利用了 macOS 14 API 以及之前用于暴露原始 EMG 数据流的 neural-band-poc 库。
  • 广泛的硬件支持 – 只要机器运行 macOS 14+ 并且通过蓝牙配对了 Meta Neural Band,即可在 Apple Silicon 和 Intel Mac 上运行。

安装与使用

  1. 下载经过公证的 DMG 文件,请访问 latest release。
  2. 将 Kinesis.app 拖入 Applications 文件夹。
  3. 启动应用;macOS 会提示请求蓝牙和辅助功能权限 – 请授予两者。
  4. 进入 Setup 标签页,找到 Neural Band,然后点击 Connect。
  5. 启用所需的控制功能,应用将出现在菜单栏中,随时准备解析手势。

从源码构建

  • 前提条件:Xcode 带有 Swift 6,macOS 14 或更高版本。
  • 步骤:
    git clone https://github.com/callbacked/kinesis.git
    cd kinesis
    ./scripts/build.sh   # produces dist/Kinesis.app
    open dist/Kinesis.app
    
  • 注意:在重新构建之前请退出正在运行的 Kinesis 应用,以避免文件锁定问题。

Hacker News 社区反应

对新型输入模态的热情

"The neural band always looked more interesting than the glasses… I’d be interested in exploring if something like this could remove the need for a mouse or touching the screen" – geoah

"The vibe coders have finally discovered their killer interface, and it is kind of cool, especially if integrated with voice inputs" – fidotron

这些评论突出了人们对免提交互以及将 Kinesis 与语音助手结合以实现更丰富工作流的潜力所表达的兴奋感。

对硬件可用性和开放性的质疑

"Meta doesn’t sell these separately from the glasses :( Are they patented to heck and back or can another manufacturer make an EMG bracelet for controlling a PC?" – easton

"Very interesting. So how open is the neural band to hack on? Do you expect this to be something to get patched out eventually if you update?" – f0e4c2f7

这两个观点都提出了合理的质疑:Neural Band 是与 Meta 的 AR 眼镜捆绑销售的,这限制了可访问性,且社区驱动的驱动程序长期稳定性取决于 Meta 是否愿意保持 BLE/EMG 接口的稳定性。

关于命名和可发现性反馈

"Kinesis is already a word and an Amazon product, might have better discoverability naming your project something unique and specific" – pluc

该评论建议存在品牌冲突,这可能会影响搜索可见性,尽管该名称确实传达了基于运动的控制概念。


技术评估

  • 代码组成 – 仓库是 94% Swift,包含一个用于打包的微型 shell 脚本以及用于文档的少量 JavaScript utilities。 Package.swift 清单文件表明这是一个直接的 Swift Package Manager (SPM) setup。
  • 设备集成 – Kinesis 构建在 neural-band-poc 原型之上,该原型已经处理了低层级的 EMG streaming。 Kinesis 添加了一个薄翻译层,将校准后的信号模式转换为 macOS CGEvent 命令。
  • Security posture – 应用已通过公证,满足 macOS Gatekeeper 权限要求。然而,它需要辅助功能权限,这会授予应用合成任何键盘或鼠标事件的能力——这是输入法工具的典型权衡。
  • Extensibility – 当前的 UI 允许用户从一组固定的手势进行选择。添加新手势将涉及扩展 GestureRecognizer 类并更新 Settings.swift 中的映射表。

前景与潜在扩展

  1. 跨平台支持 – 将手势翻译层移植到 Linux (via hidraw) 或 Windows (via WinRT Bluetooth APIs) 可以扩大用户群。
  2. 开放硬件替代方案 – 通过暴露一个通用的 BLE service descriptor,可以使社区构建的 EMG bands (e.g., OpenBCI) 兼容,从而解决 HN 上的硬件可用性问题。
  3. 与语音助手集成 – 将 Kinesis 手势与 Siri 或第三方语音命令结合起来,可以实现多模态工作流,这是一个许多评论者认为很有吸引力的场景。
  4. 社区驱动的手势库 – 一个共享的 gesture-action JSON 文件的仓库,即可让用户在不重新编译应用的情况下交换自定义映射,实现更丰富的交互方式。

结论

Kinesis 0.1.0 展示了 Meta Neural Band 可以被重新利用为灵活的 macOS 输入设备,提供了一种免提桌面交互的愿景。虽然硬件可访问性与长期驱动程序支持仍是待解问题,却因其原生 Swift 实现、开源许可和热情的社区反应,该项目是一个极具前景的基于可穿戴设备的 UI 实验基础。

Sources

相关

  • Dispatch
  • 项目
  • 项目
  • 项目