Apps de control de ventiladores en Mac y hasta dónde llegan
El software de control de ventiladores es una categoría estrecha con una superficie de confianza inusualmente amplia. Algunas lecturas térmicas y de ventiladores están disponibles sin elevación de privilegios; cambiar un objetivo de ventilador normalmente no. Las herramientas actuales suelen instalar un helper privilegiado, y ese helper puede sobrevivir a la app a menos que el proveedor lo elimine. Para lo que lo instalas es más pequeño de lo que suena: una curva de ventiladores no elimina el calor, lo mueve, y solo tan rápido como los respiraderos y la habitación lo permiten. Juzga estas herramientas por lo que alcanzan en el hardware y por lo que tuvieron que instalar para alcanzarlo.
Qué ganas en realidad al subir el piso de un ventilador
Un ventilador más rápido mueve más aire por el disipador, así que el chip disipa calor antes y la curva de temperatura durante un trabajo largo se aplana antes. Eso puede retrasar el throttling bajo carga sostenida, que es el beneficio real. Cuesta ruido, desgaste del ventilador, polvo que entra a la máquina y batería en un portátil. No hace nada con la causa: un proceso desbocado, un respiradero tapado o un hardware de refrigeración que falla siguen ahí después.
Las herramientas documentadas aquí imponen el mismo límite importante, que se lee más como una declaración de diseño que como una restricción. La documentación de ventiladores de Bjango dice que iStat Menus no puede bajar los ventiladores por debajo de la velocidad que el sistema usaría normalmente, solo subirlos. El README de smcFanControl hace la misma promesa en palabras más antiguas: solo un mínimo, nunca por debajo de los valores predeterminados de Apple. Añades un piso debajo de la decisión del firmware; no reemplazas la decisión.
Por debajo: leer es una consulta, escribir es un privilegio
Los Mac exponen datos térmicos y de ventiladores a través del System Management Controller, un pequeño controlador siempre activo con una interfaz de claves y valores. Qué lecturas están disponibles sin elevación varía según el modelo y la API que use un monitor; iStat Menus, por ejemplo, documenta un helper separado incluso para sus vistas de temperatura y ventiladores. Leer, por tanto, también puede ampliar la superficie de instalación, aunque escribir es la operación más sensible.
Un objetivo de ventilador normalmente viaja a través de un segundo programa con privilegio elevado. Diseños comunes incluyen un daemon de launchd instalado mediante Service Management, un binario setuid o una regla de sudoers. El mecanismo de instalación es solo una parte de la historia de seguridad. La propia guía de Apple sobre helpers seguros también exige que el helper autentique a su cliente en tiempo de ejecución, valide cada solicitud y exponga la menor cantidad posible de trabajo privilegiado. SMJobBless comprueba los requisitos de firma al instalar o actualizar un helper, pero no hace seguro por sí solo un protocolo XPC arbitrario.
Un diseño legacy común coloca el helper en /Library/PrivilegedHelperTools y un launch daemon en /Library/LaunchDaemons. Otros diseños de Service Management difieren. Arrastrar solo el bundle de la app a la Papelera puede dejar atrás un componente instalado por separado, así que revisa las instrucciones de eliminación del proveedor antes de instalar. Si la documentación no dice qué se instala y cómo se elimina, de todos modos ya aprendiste algo.
Apple Silicon cambió la forma del problema. El espacio de nombres de claves del SMC no es el de Intel, y los nombres y cantidades de sensores varían por máquina, así que cada herramienta lleva una tabla por modelo y el soporte de hardware nuevo llega en las notas de la versión. Los modelos sin ventilador como el MacBook Air no tienen ningún ventilador al que escribir. Y macOS mantiene su propio bucle de control térmico corriendo debajo de lo que configures. En chips recientes se impone directamente: el FAQ de Tunabelly indica que el hardware de las series M3 y M4 puede restringir el control de ventiladores y que ninguna app de terceros puede anularlo, y Bjango lista el mismo comportamiento como un problema conocido cuando macOS ha apagado los ventiladores. Dos proveedores describiendo la misma pared es la señal más clara disponible.
Las herramientas, y qué alcanza cada una
Macs Fan Control, el punto de partida habitual
Macs Fan Control de CrystalIDEA es la herramienta que la mayoría de la gente encuentra primero. Muestra velocidades de ventilador y sensores de temperatura, incluidos sensores de discos de terceros por S.M.A.R.T., y puede hacer correr un ventilador a un RPM fijo o vincularlo a un sensor elegido. Lista Macs Intel y Apple Silicon en todo el rango, con soporte actual de la serie M en una versión de abril de 2026. La app es gratis, y un nivel Pro añade presets de ventilador guardados como compra única licenciada por computadora.
Su componente privilegiado está documentado por completo. Las
instrucciones de desinstalación nombran el launch daemon
com.crystalidea.macsfancontrol.smcwrite.plist y el helper
com.crystalidea.macsfancontrol.smcwrite, y las versiones actuales eliminan ambos desde el
menú More de la propia app. El RPM guiado por sensores es la razón para elegirlo, y la razón para ser
deliberado: un mapeo personalizado es la forma más fácil de quedarte con un Mac ruidoso por una regla que
ya no recuerdas haber escrito.
TG Pro, la opción de reglas y diagnósticos
TG Pro de Tunabelly Software es el lector más amplio del grupo: CPU por núcleo en Apple Silicon, GPU, almacenamiento por S.M.A.R.T., estado de la batería y sensores de placa que varían por modelo, junto con reglas Auto Boost activadas por temperatura, alertas, registro en CSV e informes de diagnóstico. Lista macOS 10.13 hasta macOS 26 e Intel hasta la generación M5, con una versión de marzo de 2026. Es una compra única, y su FAQ indica que una licencia cubre hasta tres Macs para uso personal y que las actualizaciones 2.x han sido gratis.
El control de ventiladores corre a través de un helper en
/Library/PrivilegedHelperTools/com.tunabellysoftware.TGFanHelper con un launch daemon
correspondiente. Elígelo cuando quieras reglas, registro y alertas en lugar de un control deslizante,
y lee primero su propia declaración sobre los límites del hardware.
iStat Menus, control de ventiladores dentro de un monitor
iStat Menus de Bjango es primero un monitor del sistema, y los ventiladores son un panel dentro de él. La versión 7.3 requiere macOS 11 o posterior, y su cobertura de sensores incluye temperaturas, ventiladores, frecuencias y voltajes. La documentación de ventiladores ofrece automático, una curva personalizada que sube con la temperatura del sensor, y manual, con el límite de solo subir enunciado con claridad. Ver temperaturas y velocidades de ventilador en absoluto requiere su helper separado. La licencia es de compra única en ediciones individual y familiar, con actualizaciones con descuento desde la versión mayor anterior, y también está dentro del bundle de Setapp.
Tómalo cuando quieras el monitor y el panel de ventiladores viene con él. El resto de lo que hace pertenece a una comparación de monitores de la barra de menús.
smcFanControl, históricamente importante y ahora desactualizado
smcFanControl es el ancestro de esta categoría y necesita un informe de estado más que una recomendación. Es GPL-2.0, y su idea central era correcta: fijar solo un mínimo, nunca por debajo de los valores predeterminados de Apple. El repositorio no está archivado, pero la evidencia de publicación es antigua. La última versión estable etiquetada es la 2.6 de octubre de 2016, la única etiqueta más nueva es una beta de 2018, el último commit es de diciembre de 2022, y el build compilado al que enlaza su README sigue siendo el de 2016. La descripción del repositorio dice que controla los ventiladores de cada Mac Intel mientras el README también reclama Apple Silicon; sin nada publicado desde 2016, trata esa línea como no verificada. Instálalo para leer un pedazo de historia de Mac, no para enfriar un Mac actual.
Mole, tres presets en lugar de una curva
Mole no ofrece ninguna curva: Auto, Cool y Max. Las escrituras al SMC van a través de un daemon helper XPC de root llamado com.tw93.MoleApp.systemhelper, instalado con SMJobBless y protegido por una comprobación explícita de firma de peer XPC, deliberadamente no una regla de sudoers ni un binario setuid. Un preset es un hold más que un ajuste: al salir de la app se restaura Auto, así que ningún Mac queda fijado por software que ya no está en ejecución. Las lecturas de ventiladores y térmicas también aparecen en la pestaña Status con un sparkline de 60 segundos, y en el popover de la barra de menús. El límite es la función que falta: no hay curvas por sensor ni reparación térmica. Si tu pregunta es qué sensor debe impulsar qué ventilador a qué RPM, las herramientas de arriba la responden y esta no. La licencia es de compra única con actualizaciones de por vida para dos Macs en macOS 14 o posterior, sin telemetría.
Comparación rápida
| Herramienta | Lecturas | Escribe velocidad del ventilador | Componente privilegiado | Modelo de licencia |
|---|---|---|---|---|
| Macs Fan Control | Ventiladores, sensores, S.M.A.R.T. de discos | RPM fijo o basado en sensor | Helper y daemon, rutas publicadas | Gratis, Pro opcional de compra única |
| TG Pro | Conjunto de sensores más amplio, batería y salud de discos | Reglas Auto Boost, manual donde se permite | Helper de ventilador y daemon, rutas publicadas | Compra única, hasta tres Macs |
| iStat Menus | Monitor completo más sensores | Curva o manual, solo subir | Helper separado requerido para sensores | Compra única, individual o familiar |
| smcFanControl | Temperaturas y ventiladores | Solo velocidad mínima | No documentado en el repositorio | GPL-2.0, sin versión desde 2016 |
| Mole | Sensores y ventiladores en la pestaña Status | Tres presets, Auto restaurado al salir | Helper SMJobBless, firma comprobada | Compra única, dos Macs |
Un orden seguro de operaciones
Nombra primero la carga de trabajo. Un ventilador que sube durante una compilación, una exportación o un juego es el sistema de refrigeración trabajando, y ningún ajuste de software lo mejora. Luego corrige el flujo de aire: una superficie dura y plana, respiraderos libres y nada blando debajo de un portátil resuelven más quejas de ventiladores que cualquier herramienta de esta página.
Solo entonces considera un piso, y trátalo como un ajuste de confort para un trabajo conocido y no como una reparación. Configúralo, ejecuta el trabajo y devuelve el control al automático después. Una herramienta que no puede restaurar el control automático al salir o al dormir está reteniendo tus ventiladores en lugar de ayudarlos. Cuando la app se vaya, usa su ruta de desinstalación documentada para que cualquier helper instalado por separado también se elimine.
Si el ventilador está ruidoso en reposo después de todo eso, el problema es de diagnóstico más que de control de ventiladores, y los siguientes pasos están en por qué el ventilador de tu MacBook hace ruido. Si la preocupación es una lectura de temperatura más que el ruido, cómo comprobar la temperatura del Mac cubre lo que ese número significa y lo que no. La mayoría de la gente nunca debería ejecutar una curva de ventiladores manual. La curva predeterminada conoce el modelo, los sensores y los límites, y entre los dos, es ella la que leyó la especificación del hardware.