主界面 — 侧边栏导航 + Gauge 仪表盘 + 实时曲线图
轻量级 Intel Mac 睿频(Turbo Boost)控制工具,通过内核扩展实现对 CPU 睿频状态的底层控制,支持多种智能自动化模式。
- 手动控制 — 一键启用/禁用 Turbo Boost
- 多种自动模式:
- 温度 — CPU 温度 > 75°C 自动关闭,< 65°C 恢复(10°C 迟滞)
- 负载 — CPU 占用 ≥ 75% 持续 10 秒自动关闭
- 电池 — 使用电池且电量 ≤ 30% 自动关闭
- 风扇 — 风扇转速 > 5500 RPM 自动关闭,< 4000 RPM 持续 10 秒恢复
- 实时监控看板:
- 菜单栏 — 实时显示 CPU 温度、风扇转速、负载及运行模式
- Touch Bar 监控 — MacBook Pro Touch Bar 上显示频率、温度、风扇、电量、网络等
- 智能化体验:
- 状态切换时发送原生系统通知
- 开机自启支持
- 状态跨进程重启持久化
- 生产级优化:
- 一键卸载(清理 Kext、守护进程及配置)
- 自动检测 GitHub 最新 Release
- 集成
os_log系统日志
| 项目 | 说明 |
|---|---|
| 处理器 | 仅 Intel 架构(MacBook Pro/Air/iMac 等) |
| Touch Bar | 支持带 Touch Bar 的 MacBook Pro |
| 系统 | macOS 11.0 (Big Sur) 及以上 |
| 不支持 M 系列芯片 |
本工具使用了未签名的第三方内核扩展(Kext),您需要:
- 关闭 SIP:进入恢复模式 → 终端 →
csrutil disable - 允许内核扩展:macOS 11+ → 系统设置 → 隐私与安全性 → 手动允许加载
# 克隆仓库
git clone https://github.com/BestWaveRock/TBControl.git
cd TBControl
# 使用构建脚本生成 App 和 DMG
./Scripts/build.sh构建完成后,在 build/ 目录下可找到 TBControl.app 和 TBControl.dmg。
- 将
TBControl.app拖入Applications文件夹 - 首次运行可能需要输入管理员密码以安装守护进程(
tbcontrold) - 如菜单栏图标显示
⚠️,请检查系统设置是否已允许 Kext 加载
| 模式 | 逻辑说明 |
|---|---|
| 手动模式 | 完全由用户手动切换,所有自动逻辑挂起 |
| 自动(温度) | 温度 > 75°C 禁用,< 65°C 恢复(10°C 迟滞) |
| 自动(负载) | CPU 占用率连续 10 秒 ≥ 75% 时禁用 |
| 自动(电池) | 使用电池且电量 ≤ 30% 时禁用 |
| 自动(风扇) | 风扇 > 5500 RPM 禁用;< 4000 RPM 达 10 秒恢复 |
- Kext:通过
MSR_IA32_MISC_ENABLE寄存器第 38 位控制睿频开关 - SMC:通过 IOKit 接口直接与 System Management Controller 通信获取硬件指标
- Daemon:后台守护进程
tbcontrold负责逻辑判定,App 仅作为 UI 展示
MIT License — 详见 LICENSE
本工具涉及内核级别的寄存器操作。虽然通常是安全的,但作者不对因使用本工具导致的任何硬件损坏或数据丢失负责。

