Skip to content

Releases: Linjay/MacPower

MacPower v0.1.10 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 19 Oct 09:08

MacPower v0.1.10 · 预览版

满电状态更清楚,面板与菜单栏使用一致的内嵌勾选。

更新

  • 系统确认已充满时,电池内部显示勾选,替代充电闪电;菜单栏保持原有紧凑尺寸和能源模式配色。
  • 面板保留实际电池净功率,将“已充满”作为次级说明,移除重复的完成徽标。
  • 满电时只显示电源到整机的供电连线;电量行可直接进入电量趋势。
  • 未知电量保留问号或占位,缺失功率不当作零;100% 但系统未报告满电时不显示满电勾选。
  • 保留 v0.1.9 的电量趋势、历史格式和 CSV 兼容性,并兼容读取本地草稿中已有的电量记录。

使用与验证

适用于 Apple Silicon Mac,macOS 14 或更新版本。已有用户可在“设置 → 软件更新”检查并更新,或使用 README 中的一行安装命令。

预览版使用临时签名,尚未进行 Developer ID 签名或 Apple 公证。70 项自动测试与图标渲染检查通过,发布附件已独立下载校验,并完成本机应用内更新与重启验证。具体范围见 原生验收记录。

MacPower v0.1.9 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 15 Oct 12:48

MacPower v0.1.9 · 预览版

新增电池电量曲线,查看剩余电量随时间的变化。

更新

  • “趋势”页增加“电量 / 功率”切换,电量使用独立的 0–100% 纵轴,保留原有功率曲线。
  • 支持最近 15 分钟、1 小时和 24 小时;完整趋势窗口继承当前指标与时段。
  • 悬停或拖动查看实际时间与电量,显示首末电量、变化百分点和记录覆盖率;睡眠、退出及读数缺失处断线。
  • 本地历史和 CSV 增加电量记录,兼容已有功率历史;沿用原有采样与图表刷新频率。

使用与验证

适用于 Apple Silicon Mac,macOS 14 或更新版本。电量曲线需要系统提供有效的内置电池电量;旧功率记录无法回填电量,新数据在开启本地历史记录后逐步积累。

68 项自动测试通过;已生成 16 组深浅色原生界面预览,并验证主要交互。本机系统报告未安装内置电池,因此本机只验证了真实空状态,尚未验证真实充放电电量曲线。详细范围见 原生验收记录。

预览版使用临时签名,尚未进行 Developer ID 签名或 Apple 公证。已有用户可使用应用内更新或 README 中的一行安装命令升级。

MacPower v0.1.8 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 13 Oct 03:18

MacPower v0.1.8 · 预览版

在应用内完成更新,免去打开浏览器、下载解压和手动替换。

更新

  • “设置 → 软件更新”发现新版本后,点击“更新”自动下载、校验、安装并重新启动。
  • 下载和校验期间旧应用继续运行,历史和设置保留;只有准备完成后才正常退出、替换应用。
  • 替换或启动失败时恢复旧版;更新页显示失败原因并支持重试。
  • 应用内与命令行共用安装逻辑,自动检查只提示可用版本,由用户点击后开始安装。

安装和使用

Apple Silicon Mac,macOS 14 或更新版本。已有旧版可使用 README 中的一行安装命令升级到本版;本版起可在应用内安装后续更新。

预览版使用临时签名,尚未进行 Developer ID 签名或 Apple 公证。系统安全授权按 macOS 的提示进行。

验证范围见 原生验收记录。

MacPower v0.1.7 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 12 Oct 13:48

MacPower v0.1.7 · 预览版

优化电源功率流向布局,让箭头与实际供电方向、对应模块保持一致。

更新

  • 外接电源充电时,两条向下分支分别对准“整机耗电”和“充入电池”图标正上方。
  • 电池供电时,向左箭头移动到电脑和电池图标之间,与两侧图标垂直居中。
  • 插电补充供电时,同时展示蓝色输入分支和橙色电池放电箭头。
  • 两侧模块采用等宽布局,统一线条与圆角,缩短电池供电时的上方留白。
  • 保留功率正负号、来源说明、估算标签与点击入口;电池功率缺失、过期时不显示电池活动箭头。

下载与升级

下载 MacPower-0.1.7-arm64.zip,解压后先退出旧版,再将 MacPower.app 替换到“应用程序”。本地历史与已有设置会保留。

  • 适用于 Apple Silicon Mac,最低部署目标 macOS 14;本轮实机环境为 macOS 27.0.1、arm64。
  • SHA256SUMS 用于核对 ZIP,verification.json 记录源码提交、构建及验证范围。

验证与边界

  • 52 项自动测试通过,Release 构建、严格签名完整性与 ZIP 校验通过。
  • 使用实际 SwiftUI 流向视图生成 48 张状态、主题及宽度组合的模拟渲染,检查充电与电池供电对照,以及补充供电、缺失和过期读数的代表场景。
  • 同功能的本机修复版(包版本 0.1.6 / 7)已实际确认深色充电场景的箭头对齐、实时读数及来源说明入口;电池供电等其他状态和浅色效果来自模拟渲染,不作为真实硬件状态验证。
  • 预览包使用临时签名,尚未完成 Developer ID 签名或 Apple 公证,下载后可能被 Gatekeeper 拦截。
  • 本轮未扩展其他设备、旧版系统、下载后安装启动、长期性能或功率校准验收。

完整记录见 原生验收报告。

MacPower v0.1.6 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 12 Oct 13:27

MacPower v0.1.6 · 预览版

修复点击“检查更新”时因 GitHub API 限流而无法取得版本信息的问题。

更新

  • GitHub API 限流时,自动改用公开发布订阅、版本页与附件列表继续检查更新。
  • 依据 GitHub 发布标记区分正式版和预览版,只提供发布列表中确实存在的当前架构安装包。
  • 正式版检查能够找到较早的正式版,不会因近期发布均为预览版而漏报。
  • 将旧版保存的 API 等待时间迁移为仅暂停 API 请求,备用来源仍可使用;等待期间避免反复请求受限 API。
  • 保留网络或异常响应的错误提示、官方发布页入口、每日自动检查与已有设置,不需要 GitHub 登录或凭证。

下载与升级

下载 MacPower-0.1.6-arm64.zip,解压后先退出旧版,再将 MacPower.app 替换到“应用程序”。本地历史与已有设置会保留。

  • 适用于 Apple Silicon Mac,最低部署目标 macOS 14;本轮实机环境为 macOS 27.0.1、arm64。
  • SHA256SUMS 用于核对 ZIP,verification.json 记录源码提交、构建及验证范围。
  • 更新检查只读取 GitHub 的公开发布信息,不发送功率记录、硬件标识或用户凭证。

验证与边界

  • 52 项自动测试通过,包含 23 项版本更新测试;Release 构建、严格签名完整性与 ZIP 校验通过。
  • 同功能的本机修复版(包版本 0.1.5 / 6)已实际验证公开来源能够获取版本信息,原生更新页点击检查成功。此项与 v0.1.6 安装包验证分别记录,不作为下载后安装升级验收。
  • 预览包使用临时签名,尚未完成 Developer ID 签名或 Apple 公证,下载后可能被 Gatekeeper 拦截。
  • 其他设备、旧版系统、24 小时自动检查调度与长期运行未扩展验收;既有性能及硬件测量边界见原生验收记录。

完整记录见 原生验收报告。

MacPower v0.1.5 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 12 Oct 07:24

MacPower v0.1.5 · 预览版

降低趋势图、隐藏窗口与菜单栏的重复刷新开销,保留实时读数、后台记录与完整数据导出。

更新

  • 分钟级趋势使用独立显示快照,最多每 15 秒更新;固定快照时间轴,未变化的图表跳过重建,缓存 15 分钟、1 小时与 24 小时查询。
  • 可见的功率页面仍每秒更新实时读数;最小化或完全遮挡后恢复后台采样频率,隐藏页面停止接收常规实时刷新,再显示时立即同步。
  • 设置页不提高采样频率,重复的可见性通知不再重启定时器。
  • 菜单栏图标、数字和主题仅在相应输入变化时更新;保留电量连续填充、充电闪电和能源模式颜色。
  • 增加可指定 CPU 预算的进程性能检查脚本。历史记录、来源断点、能量积分与 CSV 导出继续使用完整采样数据。

下载与升级

下载 MacPower-0.1.5-arm64.zip,解压后先退出旧版,再将 MacPower.app 替换到“应用程序”。沿用本地历史与已有设置。

  • 适用于 Apple Silicon Mac,最低部署目标 macOS 14;本轮实机环境为 macOS 27.0.1、arm64。
  • SHA256SUMS 用于核对 ZIP,verification.json 记录源码提交与构建验证,不附带个人历史或硬件标识。

验证与边界

  • 46 项自动测试通过,Release 构建、严格签名完整性及 ZIP 校验通过。
  • 同机短测中,24 小时趋势平均 CPU 约 6.3% → 2.0%,最小化约 6.1% → 0.5%;前后供电模式有变化,观测窗口为 15–30 秒,不能作为严格固定条件基准或固定提升比例承诺。
  • 相同功能的本机修复版已验证实时读数、趋势更新与历史继续落盘;当时包版本为 0.1.4 / 5,不将该运行时结果冒充 v0.1.5 下载后的安装验收。
  • 修复版纯后台两分钟平均 CPU 为 0.53%,仍略超原定 0.5% 目标。后台 RSS 约 154 MiB,仍未达到原 80 MB RSS 目标;physical footprint 独立快照为 51.0M,两种口径分别保留。
  • 此前观察到的后台 95% CPU 异常未捕获现场调用栈,具体根因仍未确认,不能宣称此版本已彻底消除该异常。其他设备、旧系统、长期耗电、泄漏及长期历史规模仍未扩展验收。
  • 预览包使用临时签名,尚未完成 Developer ID 签名或 Apple 公证,下载后可能被 Gatekeeper 拦截。

完整记录见 原生验收报告。

MacPower v0.1.4 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 09 Oct 06:53

MacPower v0.1.4 · 预览版

菜单栏电池图标按真实电量连续填充:满电全满、半电半满,充电时也保留实际比例。

更新

  • 电池内部从左到右按 0–100% 连续填充,替换此前每 25% 一档的电池符号。
  • 充电时在真实填充上叠加闪电,不再显示为固定满格。
  • 保留节能绿色、自动蓝色、高性能橙色,以及模式未知或过期时的系统单色模板。
  • 电量缺失、无效或过期显示问号;悬停与无障碍文字包含电量。提供 1×/2× 图像,保留紧凑布局。

下载与升级

下载 MacPower-0.1.4-arm64.zip,解压后先退出旧版,再将 MacPower.app 替换到“应用程序”。沿用本地历史与已有设置。

  • 适用于 Apple Silicon Mac,最低部署目标 macOS 14;本轮实机环境为 macOS 27.0.1、arm64。
  • SHA256SUMS 用于核对 ZIP,verification.json 记录源码提交与构建验证,不附带个人历史或硬件标识。

验证与边界

  • 46 项自动测试通过;3,328 组 AppKit 离屏像素检查覆盖每个整数百分比、缺失及无效值、充电状态、四种模式、浅色/深色和 1×/2×。
  • Release 构建、严格签名完整性及 ZIP 校验通过。相同功能代码已在本机安装,原生弹层显示真实充电数据;当时版本元数据仍为 0.1.3 / 4,不计作 v0.1.4 下载后安装验收。
  • 未取得真实菜单栏截图;0%、50%、100% 与完整颜色/主题矩阵来自离屏夹具。其他设备、旧系统、长期运行和完整无障碍矩阵仍未扩展验收。
  • 预览包使用临时签名,尚未完成 Developer ID 签名或 Apple 公证,下载后可能被 Gatekeeper 拦截。

完整记录见 原生验收报告。

MacPower v0.1.3 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 09 Oct 02:34

MacPower v0.1.3 · 预览版

菜单栏电池图标与数字随当前 macOS 能源模式同步变色,方便直接辨认正在使用的能源策略。

更新

  • 节能显示绿色,自动显示蓝色,高性能显示橙色;电池图标保留当前电量与充电形状。
  • 电池供电读取电池模式,插电读取外接电源模式,包括充电、满电、闲置与电池补充供电。
  • 模式未知或数据过期时恢复系统单色模板图标与默认文字色,不推定为自动模式。
  • 颜色按菜单栏自身外观解析,保留紧凑布局、悬停模式来源及无障碍文字;只读系统设置。

下载与升级

下载 MacPower-0.1.3-arm64.zip,解压后先退出旧版,再将 MacPower.app 替换到“应用程序”。沿用本地历史与已有设置。

  • 附件适用于 Apple Silicon Mac,最低部署目标 macOS 14;本轮实机环境为 macOS 27.0.1、arm64。
  • 通过浏览器下载并手动替换应用;不提供应用内自动安装或重启升级。
  • SHA256SUMS 用于核对下载文件,verification.json 记录源码提交、构建摘要及验证范围,不包含个人历史或硬件标识。

验证与边界

  • 46 项自动测试通过;96 组 AppKit 离屏图标渲染检查覆盖四种模式、浅色/深色、六种电池/充电图形和 1×/2× 缩放。
  • Release 构建、临时签名完整性与 ZIP 校验通过。功能改动已在本机安装并确认原生概览继续刷新,但当时包版本仍为 0.1.2 / 3;不将其计作本版下载后安装验收。
  • 未取得真实菜单栏截图,未实测自动/高性能切换、外接电源状态矩阵、其他设备、旧系统、长期运行或完整无障碍矩阵。浅色/深色颜色覆盖来自离屏渲染夹具。
  • 应用仍为临时签名,尚未完成 Developer ID 签名或 Apple 公证,下载后可能被 Gatekeeper 拦截。可按 Apple 的说明 处理单应用授权,或从源码构建。

完整记录见 原生验收报告。

MacPower v0.1.2 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 24 Sep 07:05

MacPower v0.1.2 · 预览版

新增版本检查与下载入口,并包含自 v0.1.1 以来的紧凑菜单栏和能源模式显示改进。

更新

  • 在“设置 → 软件更新”、应用菜单、菜单栏右键菜单和关于页检查新版本;显示发行说明并提供适合当前架构的下载入口。
  • 可选择每天自动检查(默认关闭)和包含预览版(默认开启)。使用公开 GitHub 发布信息,不发送功率历史、硬件标识或用户凭证。
  • 正确比较版本数字及预发布标识,跳过草稿,避免降级提示;区分没有可用版本、断网、异常响应和 GitHub 限流,保留官方发布页备用入口。
  • 菜单栏宽度随内容收紧,减少图标、数字和单位之间的空间。
  • 放电时展示当前供电来源对应的能源模式;数字颜色和文字区分自动、节能与高性能,状态图标保持单色模板。模式只读,不修改系统配置。

下载与升级

下载 MacPower-0.1.2-arm64.zip,解压后先退出旧版,再将 MacPower.app 替换到“应用程序”。本地历史和已有设置保留。

  • 此附件适用于 Apple Silicon Mac,最低部署目标 macOS 14;本轮实机环境为 macOS 27.0 (26A428)、arm64。
  • v0.1.0 / v0.1.1 没有内置更新入口,需先从发布页下载本版。后续版本由浏览器下载,仍需手动退出、替换应用;本版不提供应用内自动安装或重启升级。
  • SHA256SUMS 用于核对下载文件;verification.json 记录源码提交、构建摘要及验证范围,不附带个人历史或硬件标识。

验证与边界

  • 46 项自动测试通过,包含 17 项新增更新测试;Release 构建、临时签名完整性和 ZIP 校验通过。
  • 原生更新页、菜单跳转、真实 GitHub 限流提示及浏览器发布页入口已验证;新版本识别、下载包选择和每日调度主要由模拟响应与夹具覆盖,不等于真实升级安装验收。
  • 本轮未扩展功率准确性、旧系统/Intel 兼容、24 小时后台运行或完整无障碍验收。
  • 应用仍使用临时签名,尚未进行 Developer ID 签名及 Apple 公证,下载后可能被 Gatekeeper 拦截。按 Apple 的说明 处理单应用授权,或从源码执行 zsh scripts/test.sh 与 zsh scripts/build-app.sh 构建。

完整记录见 原生验收报告。

MacPower v0.1.1 · 预览版

Pre-release

Choose a tag to compare

@Linjay Linjay released this 23 Sep 14:52

MacPower v0.1.1 · 预览版

菜单栏默认显示 整机耗电,方便直接查看 Mac 当前运行的总功率。充入电池的功率仍在面板中独立显示。

更新

  • 首次启动默认使用整机耗电,缺失或过期数据继续显示 — W。
  • 保留已保存的指标选择;从 v0.1.0 升级后,可在“设置 → 外观与显示 → 显示指标”选择“整机耗电”。
  • “关于”页从应用包读取实际版本号,避免升级后显示旧版本。
  • ZIP 只包含应用包文件,不附带构建机器的扩展属性或 AppleDouble 元数据。
  • 同步菜单栏规则、使用说明与本机验收记录。

下载与验证

下载 MacPower-0.1.1-arm64.zip,解压后将 MacPower.app 放入“应用程序”。安装前先退出正在运行的旧版本;本地历史和偏好会保留。

  • Apple Silicon 构建,最低部署目标 macOS 14;本次实际验证环境为 macOS 27.0 (26A428)。
  • 23 项现有自动测试通过,Release 构建及应用包签名完整性检查通过。
  • SHA256SUMS 用于核对附件,verification.json 记录发布提交、构建摘要和实际验证范围。
  • 本次未重新测量耗电、性能、硬件精度或完整设备兼容矩阵;此前未验证的范围继续保留。

应用仍使用临时签名,未进行 Developer ID 签名或 Apple 公证。本次已将发布包解压安装至 /Applications/MacPower.app,文件与发布包一致,但本机 Gatekeeper 拒绝启动,尚未完成该安装路径的启动验收。需要单应用授权时请按 Apple 的说明 操作;也可从源码执行 zsh scripts/test.sh 与 zsh scripts/build-app.sh 构建。

完整记录见 原生验收报告。