Durante años, la “limpieza” de macOS se ha movido entre dos extremos: usuarios que no tocan nada por miedo a romper el sistema y quienes instalan aplicaciones de pago que prometen recuperar gigas con un clic. En ese terreno, donde conviven utilidades legítimas con otras de reputación discutible, un proyecto sencillo ha empezado a ganar atención: cleanmac, un script en Shell que propone una idea casi provocadora para 2025: limpiar el Mac “a la antigua”, con un comando y transparencia total.
El planteamiento es deliberadamente austero. No hay paneles recargados, ni procesos residentes, ni ventanas emergentes para vender una suscripción. El repositorio ofrece un único archivo principal, cleanmac.sh, pensado para ejecutarse bajo demanda y borrar archivos prescindibles que suelen acumularse en el día a día: cachés del sistema y del usuario, registros, temporales, papelera, cachés de Safari y restos típicos de entornos de desarrollo como Xcode, Node.js y Docker.
Una respuesta al cansancio con el “mantenimiento de pago”
La popularidad de scripts como cleanmac no se explica solo por el ahorro económico. En parte responde a una tendencia más amplia: cada vez más usuarios técnicos —y no tan técnicos— desconfían del software que “optimiza” sin explicar qué toca, y prefieren soluciones auditables. En el caso de cleanmac, el mensaje es directo: si el objetivo es borrar ficheros de caché y residuos conocidos, mejor hacerlo con una herramienta que cualquiera pueda leer, revisar y modificar.
Esa transparencia, además, encaja con la cultura de GitHub: el proyecto invita a contribuir, reportar problemas y proponer mejoras. No es un detalle menor, porque el mantenimiento de un script de limpieza es, por definición, delicado: macOS cambia rutas, permisos y comportamientos de un año a otro, y lo que hoy parece “basura” mañana puede formar parte de un flujo de trabajo legítimo.
Qué borra exactamente y por qué importa a perfiles “developer”
El listado de funciones deja claro a quién mira de reojo cleanmac: a quien trabaja con herramientas que ensucian el disco con facilidad. Xcode, por ejemplo, puede generar grandes volúmenes de Derived Data y archivos de compilación; Docker acumula imágenes, contenedores parados y capas que se olvidan hasta que el disco avisa; y el ecosistema JavaScript guarda cachés de gestores de paquetes como npm o yarn que, con el tiempo, acaban ocupando más de lo que muchos sospechan.
El script también contempla elementos de uso general: limpieza de temporales, registros y cachés de navegador, además de vaciar la papelera. En un Mac con el almacenamiento justo —portátiles con SSD más pequeños o máquinas de trabajo con muchas herramientas instaladas— la diferencia entre “ir tirando” y volver a tener margen puede ser cuestión de hábitos, no de milagros.
La clave: modo “dry run” antes de tocar nada
Uno de los puntos más sensatos del proyecto es que incorpora modo de simulación (dry run). Es decir: permite ver qué se eliminaría sin borrar nada, algo especialmente relevante para un script que opera sobre directorios donde conviven archivos prescindibles con otros que, aunque parezcan inofensivos, pueden ahorrar horas de reinstalaciones o recompilaciones.
El uso es simple: se ejecuta el script con un parámetro de prueba y se revisa la salida. Si el resultado tiene sentido, entonces se repite la ejecución real. La herramienta también permite definir cuántos días de caché se quiere conservar, una opción pensada para no arrasar con todo y mantener un equilibrio razonable entre limpieza y comodidad.
Lo que dicen quienes lo han probado (y las advertencias)
El proyecto se ha comentado en foros técnicos y, como suele ocurrir, junto a los aplausos aparecen los matices. En discusiones públicas se ha señalado que borrar cachés basándose en fechas de modificación puede tener efectos inesperados en ciertos escenarios, y que algunos valores por defecto podrían ajustarse mejor a usos reales. Es el tipo de crítica que, lejos de invalidar la propuesta, subraya por qué este tipo de herramienta funciona mejor cuando el usuario entiende qué hace y lo adapta a su caso.
En otras palabras: cleanmac no pretende ser una “solución universal” que todo el mundo ejecute sin mirar. Su filosofía es la contraria: leer, probar, ajustar y ejecutar. Y eso, para muchos, es precisamente el atractivo.
Por qué este enfoque gana terreno en 2025
La conversación sobre “limpiar el Mac” ya no va solo de liberar espacio. En equipos de trabajo, especialmente en desarrollo o creación de contenido, el almacenamiento se ha convertido en un recurso estratégico: repositorios, entornos, contenedores, librerías, cachés, recursos de diseño… Todo crece. Y aunque macOS gestiona muchas cosas de forma automática, la realidad es que el desorden digital se acumula.
En ese contexto, cleanmac encaja como una herramienta pragmática: no promete acelerar el sistema mágicamente, pero sí facilita una rutina de mantenimiento comprensible. Además, al distribuirse con licencia MIT, el proyecto se puede reutilizar, integrar en flujos propios y adaptar sin fricción legal para usos personales o profesionales.
También juega a su favor un factor cultural: el auge de scripts y utilidades pequeñas, que hacen una cosa concreta y la hacen sin adornos. Frente al software “todo en uno”, la comunidad técnica suele premiar las herramientas que no se exceden.
Un consejo que se repite: revisar el script como si fuera parte del sistema
La limpieza agresiva en macOS puede ser tan inútil como contraproducente si se convierte en una obsesión. Borrar cachés puede obligar a regenerarlas —y eso puede ralentizar un arranque, una app o una compilación—. Por eso, la recomendación más razonable alrededor de cleanmac es tratarlo como lo que es: un script con acceso a zonas sensibles del usuario.
Traducido a la práctica: leer el contenido, ejecutar primero en modo simulación, y evitar automatizarlo “a ciegas” en segundo plano sin entender qué está tocando. Su valor está en la sencillez, pero esa sencillez no sustituye el criterio.
Preguntas frecuentes
¿Es seguro usar cleanmac para liberar espacio en un Mac de trabajo?
Puede serlo si se ejecuta con prudencia: revisión previa del script, modo de simulación y ajuste del número de días de caché a conservar. En entornos profesionales conviene validar primero en una máquina secundaria o tras una copia de seguridad reciente.
¿Qué es lo que más espacio suele liberar: Xcode, Docker o las cachés del sistema?
Depende del perfil. En desarrollo, Xcode y Docker pueden concentrar grandes volúmenes. En uso doméstico, la combinación de papelera, cachés de navegador y logs suele aportar el mayor “rescate” inmediato.
¿Se puede programar cleanmac para que se ejecute automáticamente cada mes?
Sí. Al ser un script, se puede integrar con tareas programadas (por ejemplo, con launchd en macOS). La recomendación habitual es programar primero un “dry run” con registro de salida y revisar resultados antes de automatizar borrados reales.
¿Qué ventaja tiene frente a aplicaciones de limpieza comerciales tipo “one-click”?
Principalmente, transparencia y control: se puede auditar lo que hace, ajustar rutas y reglas, y evitar servicios residentes o modelos de suscripción. A cambio, exige más responsabilidad por parte del usuario.








