所以很奇怪
刚发了v1.2.5更新, 除开添加新功能之外, 我试着修改了一些在我看来可能导致App启动不来的代码, 有空可以试试, 辛苦了.
查下聊天,日志发过去了。
我找到闪退的原因了:
Apple Silicon机型的 ioreg 信息中电池部分 CurrentCapacity 键的值就是电量的百分比数值 (0-100之间的任意整数)
但Intel机型的这个值是当前电池剩余多少毫安时, 需要除以 MaxCapacity 值才可以得出电量百分比, 直接用 CurrentCapacity 当做电量百分比来用, 很大几率会得到一个 >100 的数, AirBattery的程序代码中默认电量最高就是100, 这个值溢出导致数据初始化失败, 所以app就闪退了
修复起来很简单, 马上就能弄好
v1.2.6已发布, 修复了"在基于Intel处理器的Mac上电量值溢出导致崩溃的bug"
好的, 问题已收到, 会在下个版本中修复, 感谢支持.
AirBattery v1.2.7 已发布, 修复了"当 Dock 栏位于屏幕右侧时, 设备列表窗口部分显示不全的问题"
因为这个电量面板实际上是一个特殊的"窗口", 并不是类似右键菜单那种原生功能. 目前只能做到点击Dock图标切换显示/隐藏, 或者点击窗口左上角的最小化按钮来隐藏. 如果需要更贴近原生的使用体验, 可以右键点击Dock图标, 展开原生菜单查看
可以向下兼容macOS10.15.7吗