【自荐】AirBattery: 在Mac端获取所有设备的电量并显示在Dock或状态栏上

软件名称

AirBattery (旧版名: DockBattery)

官网&下载

官方网站: AirBattery
下载地址: 点此前往

一句话简介

在 Mac 端获取你所有设备的电量信息, 并显示在Dock栏或状态栏或系统小组件中

v1.6.0 更新日志 (2024/10/28)

  • 修复了小组件无法自动更新的问题!
  • 修复了固定到菜单栏上的设备在离线时无法自动隐藏的问题.
  • 修复了多屏场景下菜单栏图标在非活动屏幕上异常高亮的问题.
  • 修复了菜单栏电池图标在低分辨率屏幕上显示错位的问题.

软件特色

  1. 使用 SwiftUI 编写, 支持状态栏图标/系统小组件/低电量提醒等功能

  2. 零配置全自动获取周边设备电量信息, 适配多种设备

  3. 完全免费开源, 代码透明, 不收集上传任何用户隐私

注: 部分代码由 ChatGPT 生成或整理

使用注意

  • 请确保 iPhone / iPad 已信任此 Mac (且至少在 AirBattery 运行状态下使用数据线连接 Mac 一次以进行配对) . 之后只需确保其与 Mac 处于同一局域网中即可.

  • 在设置面板中启用 “通过蓝牙发现 iPhone / iPad(蜂窝版)” 选项, 即可在 iPhone/iPad 不连接到WiFi的情况下获取电量信息. 此功能仅支持 iPhone 或插卡版 iPad 设备.

软件截图

Preview

本软件完全开源免费使用. 如果用的顺手, 可以在github页面最底部扫码打赏.
您的支持是我创造更多开源软件的动力0v0

已更新v1.0.9, 系统兼容性向下扩展至macOS 11.0
下载链接不变, 点击主楼链接选择最新版本文件下载即可

这适合超大显示器吧,感觉 MacBook 用户会看不到:joy:

:laughing: 我是笔记本外接32寸显示器使用, 确实是因为不想每次都抬头看右上角的时间日期和电量, 才写了这个app.
不过笔记本直接用我也试过, 看还是能看清的, 毕竟我已经尽量把信息排版做的很简化了. 重要信息就是几个数字, 即使是14寸屏幕其实也能看得清


预告: 重磅功能要来了, 开源计划也在路上了 :laughing:

听说有新版本了

:laughing: 是的, 新版本已经不再局限于只能获取Mac本机的电量信息了, 还可以直接获取周边所有你其他设备(iPhone / iPad / Airpods / Apple Watch / 蓝牙键鼠等)的电量信息, 且无需在对端设备安装任何子App.

以开源之力全面对标 Battery Widget / Batteries / AirBuddy 等收费App的功能. 虽然目前暂时还不支持 macOS 小组件, 但后续更新会添加上的.

1 个赞

这个好使呀~(但第一时间把状态栏图标隐藏了……

:laughing: 喜欢就好, 感谢支持

已经star了,谢谢

我这里打开闪退呀。

有崩溃报告可以看一下吗, 我试着定位一下问题

第一次有弹出,后面就完全打不开了。

试一下右键>显示包内容, 进入Contents/MacOS, 直接双击AirBattery二进制文件运行看看弹出来的终端窗口里会不会有什么报错信息

Notification authorization denied: Notifications are not allowed for this application

但是并没有弹出来授权

这个不是系统报错, 是程序的正常日志, 因为闪退所以没有授权, 是正常现象.
错误应该不是出在这里, 是在别的地方

你等我重启试试…特么的系统升级了

手动打开了推送权限,然后运行 /Users/user/Desktop/AirBattery.app/Contents/MacOS/AirBattery 无任何反馈

移动过应用程序中,同样的问题。

如何让它能有系统报错?

虽然我感觉不太可能犯这种错误, 但还是提醒一下: AirBattery运行之后不会弹出任何窗口, 只会在Dock栏或菜单栏上显示图标, 这种情况下不是闪退或者启动失败

另外AirBattery只支持macOS Big Sur~Sonoma, 大版本我都自己通过虚拟机或者找人帮忙测试过, 没有出现过类似的"无任何提示闪退, 且看不到报错信息"的问题 :smiling_face_with_tear: