Juice 是一款 macOS 菜单栏应用,基于 Apple 的 IOKit 框架读取电源信息,让用户用自定义的 plist 刻度替换系统默认的电池百分比显示。
这个工具是什么
Juice 是一个 macOS 菜单栏应用,作者 brianmichel 在 Tumblr 上看到关于自定义电池刻度的帖子后,尝试用 Apple 提供的框架实现类似效果。他发现 IOKit 框架能提供电源信息,并在这些数值变化时触发回调,于是基于该框架构建了 Juice。其核心思路是不使用系统默认的电池指示器,而是让用户自行定义一套电量刻度:把充电比例划分成若干档位,每一档对应一段自定义文本。刻度以 plist 文件描述,包含默认值、档位映射和标题三个字段。项目主要语言为 Swift,星标约 771,最近提交时间为 2024 年 3 月 30 日,仓库未标注许可证。
核心能力
- 基于 IOKit 读取电源信息,并在电源数值变化时触发回调更新显示
- 支持用户自定义电量刻度,将充电比例划分为多个档位并映射为文本
- 刻度以 plist 文件描述,包含 default、detents、title 三个字段
- 提供偏好设置界面,可新建刻度、重新扫描并切换当前使用的刻度
科研中的典型用法
- 把电量区间映射为自定义提示文本,例如按 10% 一档显示不同状态描述
- 在偏好设置中新建刻度 plist,用文本编辑器修改后重新扫描并选用
- 将自建 plist 放入 Juice 的应用支持目录,供应用加载使用
快速上手
可通过 Xcode 编译源码,或从 GitHub Releases 页面下载最新二进制包。安装后打开偏好设置,点击 Add New Scale 生成一个 plist 刻度文件,用文本编辑器修改其中的 default、detents 和 title 字段并保存,再回到偏好设置重新扫描刻度,即可在下拉列表中选择新建的刻度。也可将自建 plist 直接放入 ~/Library/Containers/com.bsm.macos.Juice/Data/Library/Application Support/Juice 目录。
生态与相近工具
同类工具多为 macOS 菜单栏的电池信息显示应用,通常直接展示系统提供的电量百分比或剩余时间。Juice 的差异点在于允许用户用 plist 自定义刻度文本,而非固定显示系统数值。README 提到目前刻度仅支持字符串类型。若只需查看标准电池信息,系统自带指示器即可;若希望按自己的方式呈现电量档位,可考虑 Juice。项目未标注许可证,使用与二次分发前需自行确认授权情况。
项目信息
- 仓库:brianmichel/Juice
- 星标:771 · 派生:37
- 主要语言:Swift
- 最近提交:2024-03-30
本文属于《学科研究工具知识库 · 能源科学》第 6 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

发表评论 取消回复