SpriteOvO/AirPodsDesktop

效率与系统工具

让 Windows 和 Linux 桌面拥有 AirPods 电量显示、入耳检测和连接弹窗,面向在电脑上用苹果耳机的用户。

3,783
224
C++
GPL-3.0
创建于 5 年前

如果你已经习惯在 Windows 上用 AirPods,并且怀念 macOS 上那点小便利,这个项目值得花几分钟看看。README 明确写着 Linux 仍在开发中,因此应把 Windows 视作受支持的路径。

解决什么问题

在 PC 上,AirPods 和普通蓝牙耳机没有区别:想知道剩余电量,得把鼠标移到系统托盘或打开设置;摘下一只耳机,音乐也不会自动停。用户真正想要的是两件事——开会前确认耳机电量够不够,以及戴上或摘下耳机时播放能跟着变化——但现有流程要求切窗口或掏手机。AirPodsDesktop 把电量放进通知区域,加入自动入耳检测来接管媒体播放,并在耳机连接时弹出带动画的设备窗口。最终得到的是 Mac 上那种日常确定性,只不过发生在你实际工作的桌面上。

有什么不同

表面功能并不夸张——托盘图标、可换主题的弹窗、低延迟音频模式——但它们能出现在非苹果硬件上才是重点。项目致谢了关于 Apple 蓝牙低功耗连续互通协议的研究和 OpenPods,说明它读取的是 AirPods 广播的电量与入耳状态,而不是根据连接状态去猜。这正是电量显示和入耳暂停能成立的原因,也解释了局限:这些功能取决于耳机与本机蓝牙栈如何交换消息,而 README 没有说明支持哪些 AirPods 代际。

取舍在于它是一层便利增强,不是替代驱动。它不会省掉 Windows 常规的蓝牙配对,低延迟模式是可选附加项,README 也没有把它写成通话质量的修复方案。动画弹窗和主题比纯托盘图标更吸引注意力;只想要数字的人可能觉得界面多余。

谁值得试

适合用 Windows 10 1809 以上或 Windows 11 x64、把 AirPods 当作台式机或笔记本主力耳机、希望不掏手机就能看到电量的人。喜欢 MagicPods 一类体验、但更愿意用 GPL-3.0 开源版本的人也合适。不适合 32 位 Windows 或 ARM64 用户,官方构建明确不支持;也不适合期待 Linux 版已经完整的用户,README 把 Linux 描述为 WIP。只是偶尔用耳机的人,可能并不需要常驻托盘的辅助程序。

使用条件与边界

第一道限制是平台:官方构建只覆盖 Windows 10 1809 以上与 Windows 11 的 x64,ARM64 笔记本和 32 位系统被排除在外。第二是获取与更新方式:二进制从发布页下载,README 提到 Qt 5/Win32 老用户可以通过应用内更新迁移并保留设置——这是迁移说明,不是更广泛的兼容承诺。Linux 支持仍在开发中,如果你是被“Windows 和 Linux”的描述吸引,这一点很关键。

从源码构建是另一件事:构建说明列出了 Windows 前置条件、构建命令和测试,依赖包括 Qt 6.8.3 以及 spdlog、cpr、nlohmann/json 等一批库。日常使用中你维护的是一个依赖蓝牙的托盘应用,因此该关注的是你自己的耳机和蓝牙适配器表现如何,而不是功能数量。

HotRepo 点评

唯一记录到的榜单信号是 2026-10-28:项目出现在日榜,当天 3,777 星、+38。只有一个观测日期,无法判断热度是否持续;这个数字只说明某一时点的关注度,不是势头。安装前先去发布页确认有匹配你 Windows 版本的构建,并在 issue 中查一下你的 AirPods 代际是否有人讨论,因为 README 没有列出支持型号。

项目源码与说明

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。

Hacker News 讨论

AirPods desktop user experience for Windows and Linux
▲ 9 · 0 条评论 · 2024年12月28日