SuperAPI AI Directory

FanBar

FanBar is a free, open-source macOS menu bar fan control app that supports monitoring CPU, GPU, SSD, and battery temperatures as well as fan speeds, and can set a fixed RPM or temperature-based fan curves. It supports macOS 11 and later, and is compatible with Apple Silicon and Intel Macs. Daily cooling is still managed automatically by macOS; manual control is enabled only after the user explicitly authorizes a signed privileged helper tool, and by default the target speed is limited to the hardware range, automatically restoring system automatic control when the app exits or control fails. It provides six cooling modes: Auto, Fixed RPM, Silent, Balanced, Performance, and Extreme; each preset curve is editable, and CPU, GPU, or SSD can be selected as the temperature source. It supports high-temperature alerts (90°C), a multilingual interface (English, Simplified Chinese, Traditional Chinese, Japanese), uses the GPL-3.0 license, and has no accounts, subscriptions, or ads.

Open website

About this tool

FanBar is a free and open-source fan control app for macOS that runs as a menu bar tool for monitoring temperatures and fan speeds, and performing manual fan control when needed.

Main uses and platform support

FanBar is for users who want to understand and adjust their Mac's fan behavior. It supports macOS 11 Big Sur and later, and is compatible with Apple Silicon and Intel Macs, but requires the Mac to expose readable fan data through AppleSMC. The desktop widget feature requires macOS 14 or later. On macOS 13 and later, the control service is registered through SMAppService; on macOS 11–12, it is registered through launchd. The app offers DMG and Homebrew installation methods, release builds are notarized by Apple, the source code (including the privileged helper tool) is public, and it uses the GPL-3.0 license.

Main capabilities

For status display, FanBar can show CPU temperature, average fan RPM, or both in the menu bar icon; on macOS 14 and later, FanBar can be pinned to the desktop to show RPM, speed, and control mode. Real-time visualization provides scrolling ten-minute charts, as well as airflow animations that follow actual RPM.

There are six cooling modes in total: Auto (controlled by macOS), Fixed target RPM, and four preset curves: Silent, Balanced, Performance, and Extreme. Each preset has its own editable temperature-to-fan-output curve, and presets can be pinned to the menu bar panel. Users can choose CPU, GPU, or SSD as the temperature source to drive the curves; unavailable sensors fall back safely. Presets can automatically revert to Auto mode after 15 minutes, 30 minutes, or one hour.

High-temperature alerts are optional, sending a notification when the CPU or GPU reaches 90°C, alerting only once per high-temperature event and re-arming after cooling.

Safety design

FanBar remains safe by default: target speeds are limited to the hardware range; manual fan control is enabled only after the user explicitly authorizes the signed privileged helper tool, and the first-run guide explains why it is necessary. Communication between the app and the signed helper tool is through privileged XPC; the helper tool runs as root but only reads fan status and sets restricted targets, and does not perform arbitrary SMC writes. If manual control fails, a preset expires, the app exits, or the connection is lost, FanBar restores macOS automatic control, and manual settings will not continue running silently in the background. If manual fan control has never been enabled, the helper tool will remain idle.

How to use

The workflow has three steps: launch and read. Open FanBar to see the current temperature and fan speed in the menu bar; enable fan control. Select "Enable fan control" and follow the macOS authorization prompt; choose a preset or fixed RPM, or return to automatic mode at any time.

Languages and interface

FanBar supports four interface languages: English, Simplified Chinese, Traditional Chinese, and Japanese. In "Settings → Language," you can choose "Follow System" or specify a language. The menu bar popover, settings, onboarding, and status messages switch immediately, with no restart required.

Use cases and limitations

FanBar is suitable for users who need to monitor temperatures, view fan speeds, or adjust fans according to a temperature curve on macOS. Everyday cooling is still controlled automatically by macOS, and manual mode is optional and reversible. The app is free and open source, with no account, subscription, or ads. In terms of limitations, macOS 11 or later is required, and the Mac must expose readable AppleSMC fan data; desktop widgets require macOS 14 or later. Regarding specific pricing, charges, or additional platforms and effects not mentioned, the information is not currently available.