产品简介
smctl 是一个开源、命令行优先的Mac硬件控制工具,允许用户直接管理风扇曲线、电池充电限制和电源策略,解决macOS不开放这些控制的痛点,适合需要优化硬件性能的Mac用户、服务器管理员和开发者。

核心功能
- 实时传感器监控(温度、风扇转速、功耗)
- 电池充电限制管理(设置充电区间)
- 自定义风扇曲线和手动风扇控制
- 电源状态和热节流监控
- 温度事件警报和通知设置
快速开始
- 通过Homebrew安装:brew install leaperone/smctl/smctl
- 安装特权守护进程:sudo smctl daemon install
- 使用命令如smctl battery maintain 80设置电池充电限制
界面预览
与其他方案对比
| 对比项 | smctl | 同类方案 |
|---|---|---|
| 电池充电控制 | 提供明确、可配置的充电限制(如70-80%区间),支持死区设置 | macOS仅有ML驱动的“优化充电”和单一80%限制选项 |
| 风扇控制 | 在Apple Silicon Mac上实现手动风扇目标和声明式风扇曲线 | Apple Silicon Mac无官方API或第三方工具进行风扇控制 |
适合谁用
- 需要延长Mac电池寿命的用户
- 运行Mac mini作为无头服务器的管理员
- 想要自定义风扇控制的开发者
下载与版本
当前最新版本为 v0.2.2,发布于 2026-06-24。支持 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/leaperone/smctl