Is FanBar safe? Here's exactly what it can touch.
Yes. FanBar only reads sensors until you turn on manual control. When you do, a small open-source helper sets fan targets inside each fan's hardware limits — and nothing else. Every release is notarized by Apple, and you can check all of it yourself.
The four questions people ask first
Can it damage my fans?
No. Targets stay inside the minimum and maximum each fan reports to macOS.
What does the root helper do?
Reads fans, sets a bounded target, and hands control back to macOS. Nothing else.
Can I read the code?
Yes. The app and the helper are GPL-3.0 on GitHub — about 700 lines for the helper.
Is it notarized?
Yes. Every release is signed with a Developer ID and notarized by Apple.
Will FanBar damage my fans or overheat my Mac?
Manual fan control is not risk-free in general, so FanBar is built to stay inside limits that the Mac itself defines.
Speeds stay inside the hardware range
Before writing, the helper reads each fan's reported minimum and maximum and clamps every target to that range. The one exception is deliberate: a curve's coolest segment can ask for 0 RPM idle — the same state Apple Silicon Macs use on their own when cool.
macOS thermal protection is untouched
FanBar only writes fan mode and fan target values. It does not change macOS performance throttling or the hardware's critical-temperature shutdown, which keep working whatever the fans are set to.
Bad input is rejected at the root boundary
The helper refuses RPM values that are negative or not finite, and curve fractions outside 0–100%, even if the request comes from a tampered client.
Optional high-temperature alerts
FanBar can notify you when the CPU or GPU reaches 90 °C, so a too-quiet setting doesn't go unnoticed.
FanBar hands control back to macOS when…
- you choose Automatic, or a timed preset expires (15 min, 30 min, or 1 hour)
- you quit FanBar, or the last app connection to the helper closes
- the helper is shutting down
- a write to one of several fans fails — the whole Mac is rolled back, never left half-configured
Running fans at full speed for long periods mostly costs noise and some extra wear. For everyday use, Automatic or a temperature curve is the better choice.
What the helper does — and what it can't
Changing fan speed on macOS requires root access to AppleSMC. Reading temperatures doesn't, so the helper is installed only when you enable manual control and approve it in macOS.
- FanBar.app
- Signed XPC
- FanBarHelper (root)
- AppleSMC fan keys
The helper can
- Read fan count, current speed, and each fan's minimum and maximum
- Set a target RPM, a preset, or a curve fraction — all clamped to the fan's range
- Restore macOS automatic fan control
The helper cannot
- Write arbitrary SMC keys — its interface has no general-purpose write
- Run commands, read files, or reach the network — it has no code for any of them
- Take orders from other apps — it accepts only clients signed by the same Apple Developer team as FanBar
- Keep manual control after FanBar disconnects
Don't take our word for it
Three checks you can run in a few minutes, without trusting this page.
1. Confirm Apple notarization
Run this in Terminal after installing. macOS should report a notarized Developer ID build.
$ spctl -a -vv /Applications/FanBar.app/Applications/FanBar.app: accepted source=Notarized Developer ID origin=Developer ID Application: JiangLin He (64S5F787T9)2. Read the code that runs as root
The whole privileged surface is two short files. Look for the client signature check, the input guards, and the range clamping.
3. Check what the app sends over the network
The FanBar app has no account, ads, or analytics. It checks GitHub Releases for updates once a day through Sparkle, and every update must pass Apple notarization plus FanBar's own EdDSA signature. Compatibility reports are sent only if you review and confirm one.
How to turn it off or remove it
Go back to macOS control
Choose Automatic in the menu-bar popover. The helper stops steering the fans immediately.
Disable the helper
On macOS 13 or later, open System Settings → General → Login Items & Extensions and turn FanBar off under “Allow in the Background”.
Uninstall completely
Quit FanBar first. If you installed it with Homebrew, this command also unloads the helper and removes preferences and caches.
brew uninstall --cask --zap helson-lin/fanbar/fanbarSafety questions, answered plainly
Is FanBar safe to use?
Yes. By default FanBar only reads temperatures and fan speeds while macOS manages cooling. Manual control requires your explicit approval of a signed helper that can only set fan targets inside each fan's hardware range. FanBar is open source under GPL-3.0 and every release is notarized by Apple.
Can FanBar damage my Mac's fans?
FanBar clamps every target to the minimum and maximum speed each fan reports, so it cannot push a fan beyond its rated range. The only exception is an intentional 0 RPM idle on the coolest part of a temperature curve, which matches what Apple Silicon Macs do on their own. Long periods at full speed mainly cost noise and extra wear.
Can a wrong fan setting overheat my Mac?
FanBar does not change macOS thermal management. If temperatures climb, macOS still throttles performance and the hardware still shuts down at critical temperatures, whatever the fan target is. FanBar can also notify you when the CPU or GPU reaches 90 °C.
Why does FanBar need administrator approval?
macOS only allows root processes to change fan speeds through AppleSMC. FanBar asks for approval only when you enable manual control; monitoring works without it. The helper is limited to reading fans, setting bounded targets, and restoring automatic control.
Does FanBar collect my data?
No. The FanBar app has no account, analytics, or advertising. Its only network activity is a daily Sparkle update check against GitHub Releases and, only if you choose to send one, a reviewed compatibility report that excludes serial numbers and other unique identifiers.
Is FanBar a virus or malware?
No. FanBar is signed with an Apple Developer ID, notarized by Apple, and its full source — including the privileged helper — is public on GitHub, so anyone can audit what it does.
Inspect first. Install when you're ready.
The complete app is free. Read the helper source, then download the notarized build.