你的电池数据,只属于你。
不授权——所有数据读取命令任何用户都能免授权运行,绝不弹出密码框。
不上传——除启动时检查更新请求一次版本清单外,App 不发起任何网络请求,不上传任何数据。
不追踪——无账号、无第三方 SDK、无分析统计、无广告。
电流读取的全部数据来自 macOS 自带的系统遥测工具,这些都是操作系统公开的接口:
ioreg -rn AppleSmartBattery 的 PowerTelemetryData 字段。ioreg 输出的电池属性字段。system_profiler SPPowerDataType,与"系统设置 → 电池"显示的"最大容量"完全一致。ps 命令两次采样算出的瞬时值。这些命令是 macOS 内置工具,任何普通用户都能免授权运行。
电流仅在以下场景发起网络请求:
appcast.json(版本清单,约 200 字节)。请求失败时静默忽略,绝不打扰用户。除检查更新外,电流不发起任何其他网络请求。没有数据上报、没有遥测统计、没有崩溃上传。
macOS 上获取精确的每应用功耗需要 powermetrics 命令,但它需要管理员(root)权限。
为了不打扰用户、不弹密码框,电流主动放弃了这个数据源。
应用层功耗分布基于 ps 采样的 CPU 占比做经验估算。
电流是开源精神的免费工具,尚未购买 Apple 开发者证书签名。 首次打开时 macOS 会提示「无法验证"电流"是否包含恶意软件」—— 这是 macOS 对所有未签名 App 的通用安全机制,不是电流有问题。 任选下面一种方法即可解除,一次性操作,之后正常使用。
打开「终端」App,粘贴下面这行命令并回车:
xattr -cr /Applications/电流.app
这会清除隔离标记,之后双击图标即可正常打开。
发现问题或有建议,欢迎通过项目仓库反馈。