概念插画:精密 Mac 风扇、传感器卡片、温度曲线与交回固件的安全流程;并非 fanfan 实际界面截图。

fanfan:在菜单栏监控温度并控制 Mac 风扇

fanfan 将 Mac 温度与风扇转速监控,和手动、温度自动及固件控制结合起来。本文介绍它的安全 helper、硬件兼容性,以及当前版本的安装方式。

要点摘要
  • fanfan 是 MIT 许可的 Swift macOS 菜单栏工具,可监控温度并进行手动、自动或固件风扇控制。
  • 支持 macOS 26+ 的 Apple 芯片和 Intel Mac;无风扇机型可以监控可用传感器,但不能控制风扇。
  • 小型特权 helper 负责 SMC 控制,主应用以普通权限运行;应用退出或崩溃时会将控制权交还给固件。
  • 当前官方安装包是 GitHub Release v1.5.1 DMG;首次启动需在“登录项与扩展”中允许 helper。

fanfan 是一款原生 macOS 菜单栏应用,用于查看 Mac 温度并控制内置风扇。它不只是一个转速滑块,还提供监控、手动控制、按温度自动调节和交由固件控制等模式。

截至 2026 年 10 月 1 日,GitHub 最新版本为 v1.5.1。项目支持运行 macOS 26 或更新版本的 Apple 芯片和 Intel Mac。无风扇机型仍可查看可用传感器,但无法控制不存在的风扇。

不止显示一个实时温度

概览可显示风扇 RPM,以及设备提供的 CPU、GPU、SSD 和电池温度;短时滚动温度图便于观察负载变化。传感器详情页面还能展示 Mac 报告的更多读数。

可读取的传感器与风扇转速范围取决于具体机型。因此,即便不调整任何设置,它也能作为轻量硬件仪表盘;但不同 Mac 展示的数据与控制项可能不同。

选择固件、手动或自动控制

fanfan 提供三种模式:由 macOS 固件管理风扇、手动指定 RPM,或根据温度自动调节。配有多个风扇的 Mac 可以分别配置每一只风扇。

自动控制可调整目标温度、最高转速和响应方式,并提供 Power Saving、Balanced、Performance 预设及 Custom 自定义模式。平滑处理以及升速、降速时不同的变化曲线,旨在减少转速骤变带来的噪声。

在硬件范围内调整响应

你可以通过目标温度和最高 RPM,设定风扇何时响应、自动曲线最多升到哪里。预设不适合特定工作负载时,高级用户还可以调整 PID 参数。

helper 会拒绝超出硬件报告的最低和最高 RPM 范围的目标值。你也可以设置高温提醒,并选择达到阈值时是否切回自动控制。

风扇噪声、温度和响应仍会因 Mac 型号及工作负载而异,调整后应留意实际情况。如果不想自行权衡这些因素,可以继续使用固件控制。

菜单栏只保留你需要的信息

菜单栏图标可以显示温度、功耗、风扇转速百分比,也可以不显示读数。日常查看保持简洁,完整图表和逐个风扇的控制则放在弹出面板与设置窗口中。

你可以设置高温提醒及触发时的控制行为。v1.5.1 还改进了点击通知后返回温度面板的体验;如果平时让应用留在后台,这个小改动会更方便。

首次设置的关键:特权 helper

主应用本身不以 root 权限运行。一个通过 macOS Service Management 注册的小型 C helper 负责底层 SMC 连接,并通过 XPC 接收命令;应用界面并不是整体以管理员身份运行。

首次打开时点击 Install Helper,然后在“系统设置 → 通用 → 登录项与扩展”中允许 fanfan。当前流程不要求输入管理员密码,但仍需明确批准一个具有特权的后台组件。

fanfan 停止运行后会怎样?

helper 只接受来自开发者签名版 fanfan 应用的命令,而非任意进程。应用退出或崩溃时,风扇控制会交还给 Mac 固件;如果应用卡住而没有正常退出,则由一个短时租约处理控制权交接。

这种交接机制是有用的安全设计,但不代表可以忽略温度变化。依赖自动控制前,请确认 helper 已安装,且应用当前显示的模式符合你的预期。

无风扇 Mac 会隐藏风扇控制,但保留监控功能;多风扇机型则分别采用各硬件支持的转速范围。

兼容性与隐私边界

项目注明支持 Apple 芯片和 Intel Mac,系统要求为 macOS 26 或更新版本。无风扇机型只能监控温度,能够读取哪些传感器由具体设备决定。

项目说明称传感器读取与风扇控制都在本机完成,没有分析、网络访问或数据收集。这是维护者的描述,并非独立隐私审计;实现和更新记录可在项目 GitHub 仓库查看。

helper 属于特权组件,请检查“登录项与扩展”中的授权。如果不再需要风扇管理,可以移除应用;项目仓库也说明了如何卸载 helper。

安装官方 v1.5.1 DMG

项目提供 GitHub Releases 和 Homebrew cask;在项目安装入口及 Apple 目录中,我们没有找到对应的 Mac App Store 上架版本。要安装现成应用,可下载官方 fanfan v1.5.1 macOS DMG,打开后将 fanfan.app 拖到“应用程序”。首次启动时,还需在“登录项与扩展”中允许 helper。

open 'https://github.com/hoobnn/fanfan/releases/download/v1.5.1/fanfan-1.5.1-macOS.dmg'

MIT 许可,以及可选的包管理器安装

项目采用 MIT License。如果偏好通过包管理器更新,README 也提供了官方 hoobnn/tap Homebrew cask。日常使用无需从源码构建应用。

fanfan 适合你的 Mac 吗?

如果你的 Mac 配有可控风扇,希望同时查看温度与转速,并且愿意授权小型特权 helper、选择合适的控制模式,fanfan 值得一试。

它不能为无风扇 Mac 控制转速,当前版本也要求 macOS 26 或更新系统。建议先从监控或固件模式开始,确认本机读数后,再决定是否需要调整自定义自动曲线。

项目概况

许可证
MIT
平台
macOS 26+,支持 Apple 芯片和 Intel;无风扇 Mac 可监控可用传感器,但没有可控制的风扇
开发语言
Swift、SwiftUI、AppKit、IOKit,以及小型 C helper
查看版本
GitHub Release v1.5.1(2026-10-01 核对)

安装

# 打开官方 v1.5.1 DMG:
open 'https://github.com/hoobnn/fanfan/releases/download/v1.5.1/fanfan-1.5.1-macOS.dmg'

许可说明

仓库采用 MIT 许可。风扇控制由单独的特权 helper 实现;请同时查看代码许可与操作系统对该 helper 的授权提示。