DevTrends开发者趋势
主题色

leaperone /

smctl

smctl 是一个开源(MIT)命令行工具,给 Apple Silicon Mac 提供风扇曲线控制和电池充电限制——这两件事 macOS 官方都不开放:M 系列芯片没有任何风扇控制 API,电池也只有固定 80% 一档优化充电。 解决的问题: 长期插电的 MacBook 想把电量维持在自定义区间(如 smctl battery maintain 70-80)延长电池寿命 Mac mini / Studio 当家用服务器时风扇策略不可控…

DT安全与测试DT命令行工具DT内容 / 资源DTmacOSDT终端

产品配图

关于

smctl 是一个开源(MIT)命令行工具,给 Apple Silicon Mac 提供风扇曲线控制和电池充电限制——这两件事 macOS 官方都不开放:M 系列芯片没有任何风扇控制 API,电池也只有固定 80% 一档优化充电。 解决的问题: 长期插电的 MacBook 想把电量维持在自定义区间(如 smctl battery maintain 70-80)延长电池寿命 Mac mini / Studio 当家用服务器时风扇策略不可控,smctl 支持手动转速和声明式风扇曲线(TOML 配置),所有命令可走 SSH,支持 --json 输出 smctl sensors --watch 实时查看全部温度传感器、风扇转速和封装功耗 安全方面做了比较多的工作:daemon 被卸载或异常退出都会自动把硬件交还系统接管;带不可关闭的温度护栏,持续过热会强制风扇回到系统控制。所有 SMC 写入都有回读校验。 安装:brew install leaperone/smctl/smctl

收录记录

  1. 阮一峰周刊·用户投稿

    2026年6月7日 · 1 次收录

  2. 阮一峰周刊·正刊推荐

    2026年6月12日 · 1 次收录

讨论这个产品