Skip to content

πŸŒ€ MacFan v1.0.0 β€” Universal Apple Silicon Fan Control

Choose a tag to compare

@StevenACZ StevenACZ released this 02 Jul 14:30
f915ac8

Highlights

  • Works on any Apple Silicon Mac (M1 and later) β€” desktops and laptops. Every fan is discovered dynamically and controlled together, each converted to its own RPM range; fanless Macs (MacBook Air) are detected as passively cooled.
  • Menu bar app with live temperature and per-fan RPM, a temperature-tinted status icon, and smooth animations throughout.
  • Manual mode: percentage slider applied to all fans, with verified writes β€” the helper reads back fan mode and actual RPM and re-asserts the target when macOS overrides it.
  • Curve mode with an interactive editor: drag points on the chart, double-click to add, right-click to delete, plus compact chips for precise values.
  • Fully bilingual (English/Spanish): follows the macOS language, switchable instantly in Settings > General.
  • Safe by design: read-only until you authorize a narrow privileged helper (one-time macOS approval); no Accessibility permission, no analytics, no network access.
  • Also includes a macfan CLI with dry-run-by-default writes.

Formerly known as M4FanControl β€” v1.0.0 renames the project and makes it universal.

Install

  1. Download MacFan-v1.0.0.dmg (notarized and stapled).
  2. Verify integrity (optional): shasum -a 256 -c MacFan-v1.0.0.dmg.sha256
  3. Drag MacFan to Applications, then authorize the helper from Settings > Safety.

Requirements: Apple Silicon Mac (M1+), macOS 13 Ventura or later.

Verification

  • DMG notarized and stapled; Gatekeeper assessment: accepted.
  • SHA-256: 4e2a88aecf9b97fa2e26043ea3f1a9267322eb524a984e36e92a22870b8dadf2

Full changelog: CHANGELOG.md

Warning: fan control can interfere with macOS thermal management. Use at your own risk and return to automatic control when unsure.