受够了 Mac 烫手风扇却“装死”?这款纯 Swift 编写的开源调速神器FunFan,让 M 芯片冷静到底!缩略图
DISCOVER SOMETHING GOOD

FunFan

macOS 菜单栏风扇控制工具,面向 Apple Silicon。零第三方依赖,纯 Swift / SwiftUI,用 SPM 构建。

GitHub 仓库
支持平台
macOS

自从苹果换上 M 系列芯片后,MacBook 的性能和续航确实迎来了飞跃。但随之而来的,是一个让很多重度用户抓狂的“通病”:苹果的风扇调度实在太保守了!

剪视频、跑代码、玩原神,机器底部都已经烫得能煎鸡蛋了,风扇却依然在“装死”摸鱼,直到温度逼近临界点才开始狂转,结果就是芯片降频、性能大打折扣。

如果你也受够了这种“被动散热”,今天必须给你安利一款专为 Apple Silicon 打造的开源菜单栏风扇控制神器——FunFan。它不仅能让你夺回风扇的控制权,还把“安全”做到了极致。

受够了 Mac 烫手风扇却“装死”?这款纯 Swift 编写的开源调速神器FunFan,让 M 芯片冷静到底!插图

1. 不只是“拉滑块”,而是智能温控中枢

市面上很多风扇控制软件,只是简单粗暴地给你一个滑块,让你手动设置 RPM(转速)。但 FunFan 的定位是 “按你写的规则自动调速”。

  • 🔍 变态级的温度监控:它能枚举本机多达 180 个 SMC 温度传感器(T* 键),并按 CPU / GPU / 内存 / SSD / 电池 / 环境进行智能归类。不仅给均温,还能给你逐核、按簇的明细,让你对芯片的发热了如指掌。
  • 📈 规则与曲线调速:你可以设置诸如“CPU 均温 ≥ 60℃ → 3500 RPM”的硬规则,或者绘制多控制点的平滑曲线。它还内置了 40 RPM 的死区防抖和 10 秒重断言机制,避免风扇转速像过山车一样忽上忽下。
  • ⚡ 智能冲突处理:如果你设置了多条规则,FunFan 会遵循“多规则冲突取最大”的原则,确保散热永远优先。
受够了 Mac 烫手风扇却“装死”?这款纯 Swift 编写的开源调速神器FunFan,让 M 芯片冷静到底!插图1

2. 极致的安全策略:绝不“玩脱”

修改底层风扇转速是有风险的,一旦软件崩溃,风扇停转,你的 Mac 可能会因为过热而损坏。FunFan 的作者在安全机制上堪称“强迫症”:

  • 🛡️ 只提速,不压低:系统自带的安全底线是神圣不可侵犯的。FunFan 会根据温度线性给出下限(如 60℃ 对应最小值,95℃ 对应最大值),任何策略的结果都不能低于这个安全下限。
  • 🚫 绝不发送 0 RPM:从代码层面杜绝了让风扇完全停转的危险指令。
  • 🐕 租约看门狗(核心亮点):GUI 界面通过 XPC 让 root helper 持权,采用 10 秒租约 + 1 秒看门狗机制。这意味着,如果你的 FunFan 界面崩溃、退出,甚至你合上盖子,风扇会在几秒内自动把控制权交还给 macOS 系统,绝不让你的电脑处于“裸奔”状态。

3. 极客基因:纯血 Swift 与零依赖

对于 macOS 开发者来说,FunFan 的代码库绝对值得你 Clone 下来研究一番。

它没有任何第三方依赖,完全使用纯 Swift 和 SwiftUI 编写,并通过 SPM(Swift Package Manager)构建。代码极其干净、现代,完美契合 Apple Silicon 的原生生态,资源占用极低,是学习 macOS 底层开发(SMC 交互、XPC 通信、IOPMPowerSource 电量监控)的绝佳范例。

此外,它还内置了一键诊断功能,一条命令就能生成包含机型、芯片、SMC 键数、温度键可读率等详细信息的 Markdown 报告,方便在 GitHub 上提 Issue 时直接贴给作者。

4. 抄作业时间:如何安装与避坑?

目前 FunFan 处于 alpha 预发布阶段,安装和使用需要注意以下几点:

🚀 安装步骤:

  1. 去 GitHub 的 Releases 页面下载最新的 FunFan-<版本>.dmg。
  2. 打开 DMG,务必将 FunFan 拖入「应用程序」文件夹(千万别在 DMG 里直接双击运行)。
  3. 首次打开时,macOS 会提示“无法验证开发者”(因为作者还没花钱买 Apple 公证)。
  4. 放行方法:打开 系统设置 -> 隐私与安全性,在底部找到 FunFan 的拦截提示,点击 「仍要打开」,然后输入系统密码即可。
  5. 在菜单栏点开 FunFan,在面板底部点击「一键启用」,再输一次系统密码授权 helper 即可。

⚠️ 避坑与风险提示(必读):

  • 系统升级风险:底层的 SMC 接口苹果并未公开,macOS 大版本升级后,某些传感器键名可能会改变,导致软件失效或行为异常。
  • 异常处理:如果你发现温度读取异常或风扇声音不对,请立刻在软件内切回「自动」模式,将控制权还给系统。
  • 台式机用户:软件走 IOPMPowerSource 监控电量,对于 Mac mini / Mac Studio / Mac Pro 等台式机,会正确判定为“无电池”状态,不会引发报错。

如果你经常用 Mac 进行重度生产力工作,或者只是单纯受不了那股“烫手感”,这款小巧、克制且强大的开源工具,绝对值得你在菜单栏里给它留一个位置。

下载地址
夸克
密码:无
GOOD TOOLS ARE BETTER TOGETHER

分享到社交平台

微微博QQQ 好友☆QQ 空间XX↗Telegram

复制链接后,也可以粘贴到微信或其他社交平台。