苹果迷苹果迷  2026-10-30 16:58 苹果家园 |  隐藏边栏 |   抢沙发 |  0 
文章评分 0 次,平均分 0.0 :
导语: 开源项目 Monny 发布 v1.3.0:针对 Apple Silicon Mac 打造的纯原生监控工具,无需特权后台即可调用系统接口实现 80% 电池充电上限锁定。新版全面向下兼容 macOS 15,支持根据端口与 PID 定位卡死进程,并创新加入对 Claude Code 与 Cursor 等十多款常用 AI 编程工具订阅额度的追踪看板。

开源项目 Monny 在 2026 年 10 月末更新至 v1.3.0,为搭载 Apple Silicon 的 Mac 带来了一套纯 Swift 原生的系统状态与电池健康监控工具。软件采用 MIT 协议开源,安装包 Monny.dmg 体积仅 4.8 MB,在菜单栏常驻面板中以图表呈现 CPU、内存、磁盘、网络速率、每个核心负载与电池充放电状态。新版本正式向下兼容至 macOS 15 Sequoia,并提供了一键锁定 80% 充电阈值以及追踪本地常用 AI 工具订阅额度的实用特性。

告别特权守护进程:原生接口实现 80% 充电截断

长期插电办公的 MacBook 用户普遍面临电池鼓包和老化加速的问题。以往在 macOS 上控制充电上限,往往需要借助 AlDente 等第三方软件安装常驻系统的特权辅助程序(Privileged Helper),通过高权限后台进程拦截电源信号。一旦软件崩溃或系统重启,充电限制便容易意外失效。

Monny 采用了完全不同的工程实现:在搭载 Apple Silicon 且运行 macOS 26.4 或更新系统的笔记本上,它直接调用了苹果官方开放的系统级充电限制通道。用户在菜单栏弹窗中勾选限制在 80% 到 100% 之间的任意比例,修改的正是 macOS 设置内部的同款策略。这项操作只需普通用户权限即可完成,而且在用户完全退出 Monny 进程后,macOS 系统内核依然会持续执行设定的 80% 充电截断,电源适配器会自动转为仅维持整机供电而不继续向电池灌注电量。

Monny 菜单栏弹出面板:展示 CPU 温度 52 度与能效核心分布、内存已用 62%、磁盘剩余容量、网络实时吞吐曲线,以及底部开启在 80% 的电池充电保持开关
菜单栏即点即查:CPU 各核心负载、内存压力与网络吞吐一目了然,底部直接切换 80% 电池充电上限(官方界面截图)

根据端口与 PID 揪出后台流氓进程

系统自带的「活动监视器」虽然全面,在开发排查端口冲突时却并不趁手。开发者在本地启动 Web 服务遇到端口占用报错时,通常只能打开终端敲下 lsof -i :3002 来反查进程编号。

Monny 在菜单栏的进程列表与全局搜索框中做通了端口映射机制。在搜索栏中直接敲入 3002、:3002 或者 localhost:3002,系统会自动找出当前监听该端口的具体应用与后台进程,并清晰标出该进程所属的文件目录、执行文件路径与父进程链条。对于占用单颗核心满载超过一分钟的卡死进程,Monny 会自动将它们置顶在列表顶端并附带退出按键,支持点按退出或二次确认强制杀掉进程,并在后台检测该进程是否确实完全退出。

Monny 完整大仪表盘窗口:左侧涵盖概览、CPU、内存、磁盘、网络、电池、传感器等分栏导航,主视图以折线图和状态块细致展示系统各模块 1 小时至 7 天的历史趋势
完整监控仪表盘:支持切换 1 分钟至 7 天的历史监控曲线,风扇转速、芯片温度与各应用功耗全面展开(官方界面截图)

特色功能:把 Claude Code 和 Cursor 额度装进状态栏

除了底层的硬件指标外,Monny 针对当前重度依赖 AI 辅助编程的开发者,设计了一套独立且默认关闭的「AI 使用额度(AI Usage)」看板。对于每天在终端和编辑器里高频调用大模型的工程师来说,经常遇到代码写到一半额度突然耗尽的窘境。

开启这项功能后,Monny 会直接读取本地当前 Mac 上已存在的登录会话凭据,涵盖 Claude Code、OpenAI Codex、Cursor、GitHub Copilot、JetBrains AI(直接解析本地 IDE 配置文件)、ClinePass、Codebuff、Amp、Augment 以及 Nous Portal 等十多款常用编码工具。面板内会自动画出过去 7 天的额度消耗曲线,标注每周与每月的重置时点,计算出当前剩余额度的百分比,并在额度快要见底时提前弹出系统预警通知。

所有监控指标与读取到的本地数据,均停留在 Mac 本地。整套应用没有用户账号体系,没有嵌入任何第三方遥测与数据分析统计库。唯一的网络交互是利用 Sparkle 框架检查版本更新,以及在用户主动开启 AI 额度看板时直接与相关官方服务发起剩余量查询。

Monny AI 额度监控页面:清晰汇总 Claude Code、Codex 与 Cursor 的 5 小时与每周剩余额度百分比、7 天消耗衰减折线图以及距离下次配额刷新的具体时间
AI 订阅额度面板:直观展示本地多款 AI 编程助手的剩余可用额度与下次配额刷新时间(官方界面截图)

硬件要求与安装配置

Monny 完全基于 Swift 6 语言模式、SwiftUI 与 Swift Charts 图表框架构建,菜单栏常驻基于 AppKit 实现,底层直接读取 Mach 主机统计数据、IOKit、SMC 温度传感器与系统电源 API,没有任何 Node.js 或 Electron 带来的膨胀。v1.3.0 的具体门槛为:

  • 硬件要求:必须搭载 Apple Silicon(M1 至 M4 系列芯片),不支持 Intel 处理器老款机型;
  • 系统版本:基础系统监控支持 macOS 15 Sequoia 及更高版本(macOS 26 Tahoe 与 macOS 27 全面适配);80% 硬件充电上限控制功能仍需 macOS 26.4 或更新版本;
  • 快捷操作:支持按下全局快捷键 Option + Command + M 直接唤出菜单栏浮层,也可以在设置中把各项指标精简显示在菜单栏图标右侧。
Monny 核心特性与数据卡片:最新版本号 v1.3.0、Swift 6 纯原生打造、80% 至 100% 原生充电控制、10 多款 AI 工具额度追踪
Monny 核心特性:Swift 6 原生、系统级充电限制、AI 配额追踪与纯净本地隐私

安装方式非常简单:从 GitHub Releases 页面下载 Monny.dmg(体积约 4.8 MB),解压后把 Monny 拖入「应用程序」文件夹即可使用。软件带有一致的代码签名,由于开发者尚未注册付费苹果开发者企业账号,首次打开时如果系统提示无法验证开发者,只需在「系统设置 → 隐私与安全性」底部点击「仍要打开」即可放行,后续更新可通过自带的检查更新自动完成。

官方入口

项目仓库:github.com/Blinks44/monny。项目官网与展示:monny.moduix.dev。项目采用 MIT 协议完全免费开源,源码中附带详尽的 SMC 传感器与 Mach 核心调用调研文档,供系统级软件开发者参考。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享