FanFanMac 风扇控制与温度监控,常驻菜单栏


FanFan 是免费开源(MIT)的 Mac 风扇控制与温度监控工具,常驻在 macOS 菜单栏,显示 Mac 的温度和风扇转速。风扇可以手动定转速、按温度自动调,也可以交回给 macOS 自己管。唯一的第三方依赖是负责应用内更新的 Sparkle。
安装
brew tap hoobnn/tap
brew install --cask fanfan
或者到 GitHub Releases 下载 DMG。第一次打开时点「安装助手」,再到「系统设置 › 通用 › 登录项与扩展」里允许 FanFan,不需要输管理员密码。
能做什么
- 显示风扇转速,以及 CPU、GPU、SSD、电池温度(看机型有哪些传感器),面板里有最近 60 秒的温度曲线。
- 三种风扇模式:手动设转速、按温度自动调速、交回系统固件控制。两个风扇的 Mac 可以分别设置。
- 自动调速按策略的温度-转速曲线工作,内置省电、均衡、性能三套策略,也可以拖动控制点编辑曲线或新建自己的策略。转速升快降慢,不会一会儿呼呼响一会儿又停。
- 菜单栏可以显示温度、功耗或风扇转速百分比。
- 温度超过设定值时发通知,可选同时切到自动调速。
- 界面支持简体中文、繁體中文、English、日本語、한국어、Deutsch、Français、Español。
常见问题
FanFan 免费吗?
免费,开源,采用 MIT 许可证。没有付费版,也没有内购。
调风扇转速安全吗?
FanFan 设置的转速不会超过风扇自己上报的最高转速,超出范围的请求会被直接拒绝;低于起转温度时可以让风扇停转。App 崩溃、卡住超过 10 秒或退出时,风扇自动交回 macOS 控制。
M 系列芯片的 Mac 能用吗?支持哪些 macOS?
能。FanFan 是 Apple Silicon 和 Intel 通用版,要求 macOS 26 及以上。MacBook Air 这类没有风扇的机型只显示温度,不显示风扇控制。
为什么要允许它在后台运行?
往 SMC 写转速需要 root 权限。为了让 App 本身不用 root 跑,FanFan 只注册了一个很小的辅助进程,macOS 会让你在「登录项与扩展」里允许一次。只看温度不需要任何权限。
FanFan 会收集数据吗?
不会。App 代码里没有统计或上报,温度和风扇数据只在本机读取。唯一的联网行为是 Sparkle 检查更新,可以在「设置 › 关于」里关闭。
怎么卸载?
用 Homebrew 安装的执行 brew uninstall --cask fanfan(加 --zap 清除偏好设置)。手动安装的退出后从「应用程序」删除,再到「登录项与扩展」里移除残留条目。
风扇没反应或看不到风扇控制怎么办?
先确认机型有风扇。如果有,到「系统设置 › 通用 › 登录项与扩展」确认 FanFan 的辅助进程已被允许。仍有问题可以到 GitHub Issues 反馈,请附上机型和 macOS 版本。
和 Macs Fan Control、smcFanControl 比怎么样?
核心功能一样:读 SMC 传感器、设风扇转速。FanFan 免费开源(MIT),要求 macOS 26 及以上,唯一的第三方依赖是负责应用内更新的 Sparkle。如果你的 Mac 还在更早的系统上,需要选仍支持旧系统的工具。
FanFan: Mac fan control and temperature monitor
FanFan lives in the menu bar and shows your Mac's temperatures and fan speeds. Set a fixed fan speed, let it follow temperature, or hand control back to macOS. Free and open source (MIT), with Sparkle as its only third-party dependency, for Apple Silicon and Intel Macs on macOS 26 or later.
brew tap hoobnn/tap
brew install --cask fanfan
- Fan RPM plus CPU, GPU, SSD and battery temperatures, with a 60-second chart.
- Manual, automatic (temperature-based) or firmware control, per fan.
- Power Saving, Balanced and Performance strategies, or your own temperature-to-speed curves.
- High-temperature alerts that can switch to automatic control.
- If the app quits, crashes or hangs for 10 seconds, the fans go back to macOS control.
Full documentation is in the English README.