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

:thinking: 所以很奇怪

https://h1.appinn.net/file/f09ea6c5a95a58496bcfa.jpg

刚发了v1.2.5更新, 除开添加新功能之外, 我试着修改了一些在我看来可能导致App启动不来的代码, 有空可以试试, 辛苦了.

查下聊天,日志发过去了。

我找到闪退的原因了:
Apple Silicon机型的 ioreg 信息中电池部分 CurrentCapacity 键的值就是电量的百分比数值 (0-100之间的任意整数)
但Intel机型的这个值是当前电池剩余多少毫安时, 需要除以 MaxCapacity 值才可以得出电量百分比, 直接用 CurrentCapacity 当做电量百分比来用, 很大几率会得到一个 >100 的数, AirBattery的程序代码中默认电量最高就是100, 这个值溢出导致数据初始化失败, 所以app就闪退了

修复起来很简单, 马上就能弄好

v1.2.6已发布, 修复了"在基于Intel处理器的Mac上电量值溢出导致崩溃的bug"

你好,
我发现Dock在屏幕右侧时,详情面板显示不全,不确定是不是个例。
电脑是MacBook Pro 16 (2019intel),系统是Sonoma 14.4.1

好的, 问题已收到, 会在下个版本中修复, 感谢支持.

AirBattery v1.2.7 已发布, 修复了"当 Dock 栏位于屏幕右侧时, 设备列表窗口部分显示不全的问题"

当前设备的设备名似乎没有读取啊,强迫症暴怒。


还有个问题,我的dock是自动隐藏的,但是电量面板不会自动隐藏?

因为这个电量面板实际上是一个特殊的"窗口", 并不是类似右键菜单那种原生功能. 目前只能做到点击Dock图标切换显示/隐藏, 或者点击窗口左上角的最小化按钮来隐藏. 如果需要更贴近原生的使用体验, 可以右键点击Dock图标, 展开原生菜单查看

可以向下兼容macOS10.15.7吗