Compartir:
En el ecosistema macOS, la falta de espacio suele llegar sin avisar: el sistema acumula cachés, registros, temporales y restos de herramientas de desarrollo que, con el tiempo, convierten un SSD generoso en una unidad que “respira” con dificultad. En ese terreno —donde proliferan utilidades comerciales que prometen milagros con un clic— ha empezado a ganar atención cleanmac, un script de código abierto que propone una idea tan simple como incómoda para el negocio de muchos “optimizadores”: limpiar el Mac con un guion de shell, no con una app cara. (GitHub)
El proyecto, publicado en GitHub por el desarrollador hkdobrev, se presenta como una herramienta práctica para usuarios que prefieren saber qué se borra, por qué se borra y cómo se borra. Su planteamiento no es el de “acelerar el sistema” con promesas difusas, sino el de eliminar archivos prescindibles que suelen crecer silenciosamente: cachés del sistema y del usuario, logs de aplicaciones, ficheros temporales, la papelera, cachés de Safari y, especialmente, residuos habituales en entornos de desarrollo como Xcode, Node.js o Docker. (GitHub)
De la desconfianza a la automatización: por qué aparece un script como este
La idea de cleanmac no surge en el vacío. En la comunidad Mac conviven dos realidades: por un lado, usuarios que no quieren “tocar nada” por miedo a romper el sistema; por otro, perfiles técnicos que llevan años borrando manualmente carpetas conocidas (cachés, DerivedData, logs…) cuando el almacenamiento se descontrola. Entre ambos extremos, el mercado se ha llenado de herramientas de limpieza con interfaces atractivas, pero con un problema recurrente: la opacidad.
En una publicación compartida en Hacker News, el autor resumía su motivación de forma directa: quería limpiar temporales y cachés en macOS “con un script” en lugar de “una app de pago” que no le inspiraba confianza. (Hacker News) Esa frase conecta con un sentimiento extendido en foros veteranos: Apple lleva años recordando que macOS ya realiza tareas de mantenimiento y que algunas apps que prometen “limpiar” o “acelerar” pueden acabar causando más problemas si eliminan elementos indebidos. (Comunidades de Soporte de Apple)
Cleanmac intenta moverse en esa línea: automatizar lo que muchos ya hacen, pero manteniendo el control en manos del usuario.
Qué hace exactamente cleanmac y a quién le puede interesar
El repositorio define el guion como una utilidad para borrar “archivos innecesarios” y recuperar espacio eliminando cachés, logs y temporales, con un enfoque claramente orientado a quienes saben (o quieren saber) qué ocurre bajo el capó. (GitHub)
Entre sus tareas destacadas se incluyen:
- Cachés del sistema y del usuario, además de logs de aplicaciones y archivos temporales.
- Vaciado de la Papelera.
- Limpieza de cachés de Safari.
- Limpieza de residuos habituales de Xcode, como Derived Data y archivos/paquetes de compilación y archivado.
- Limpieza de cachés de Node.js (por ejemplo, gestores como npm o yarn).
- Limpieza de recursos no utilizados de Docker, como imágenes y contenedores antiguos.
- Un modo “seguro” de ejecución: dry-run, pensado para previsualizar lo que se borraría sin borrar nada.
- Un parámetro de retención por días, con 7 días como valor por defecto, para no arrasar con todo indiscriminadamente. (GitHub)
Ese listado explica por qué el script puede resultar atractivo para perfiles concretos: desarrolladores que acumulan gigas en Xcode, usuarios que prueban contenedores y entornos en Docker, o quienes instalan y desinstalan herramientas con frecuencia y quieren una limpieza periódica sin depender de software propietario.
Transparencia, sí; riesgo, también: las advertencias que no conviene ignorar
La gran ventaja de cleanmac es la misma que su gran responsabilidad: al ser un script, la limpieza es literal. No “optimiza” el sistema en abstracto; elimina ficheros. Y eso implica que cada usuario debe asumir buenas prácticas: revisar primero con dry-run, entender qué carpetas se tocan, y evitar ejecutar la herramienta en momentos críticos (por ejemplo, mientras se compila un proyecto o cuando una app depende de una caché concreta para mantener sesiones).
Además, el proyecto muestra que no todo es perfecto: en la sección de incidencias del repositorio aparecen reportes abiertos relacionados con errores de permisos y entorno en macOS, así como peticiones para afinar la parte de limpieza de Docker. Es el recordatorio habitual del software abierto: evoluciona con el uso real y con el feedback de la comunidad, pero también hereda la diversidad de configuraciones y casos extremos de los usuarios. (GitHub)
En paralelo, el propio historial público del repositorio permite ver su progresión y cuándo se han incorporado cambios, un detalle relevante para quienes quieren comprobar si un proyecto sigue vivo o se ha quedado como un “script de fin de semana”. (GitHub)
Un mensaje de fondo: “limpiar” no debería ser un misterio
Más allá de la utilidad puntual, cleanmac forma parte de una tendencia mayor: herramientas pequeñas, auditables y directas, que buscan resolver tareas concretas sin vender humo. Su licencia MIT refuerza esa filosofía de adopción sencilla y reutilización sin fricción en entornos personales o profesionales. (GitHub)
El debate, en realidad, no es solo técnico. Es cultural: ¿hasta qué punto merece la pena pagar por una interfaz cuando el trabajo real es borrar carpetas conocidas? ¿Y qué valor diferencial aporta una app comercial frente a un script que cualquiera puede inspeccionar? El éxito o fracaso de este tipo de proyectos suele depender de algo tan mundano como la confianza. Y ahí, la transparencia suele jugar a favor del código abierto… siempre que el usuario recuerde que, con poder, viene responsabilidad.
Preguntas frecuentes
¿Qué limpia exactamente cleanmac en macOS y qué no conviene borrar?
El script se centra en cachés, logs, temporales, Papelera y restos típicos de herramientas de desarrollo (Xcode, Node.js, Docker). Aun así, conviene revisar primero el modo dry-run para asegurarse de que no se borra nada necesario para el flujo de trabajo.
¿Es recomendable usar cleanmac en un Mac de trabajo con Xcode y Docker?
Puede ser útil precisamente en ese perfil, porque Xcode (Derived Data, archives) y Docker tienden a acumular muchos datos. La clave está en programar limpiezas con criterio y evitar borrados agresivos sin revisar.
¿Cómo se usa el modo “dry-run” y para qué sirve?
El modo dry-run permite ver qué se eliminaría sin ejecutar el borrado. Es la forma más segura de validar el impacto antes de aplicar cambios reales, especialmente en equipos con configuraciones poco habituales.
¿Puede un script de limpieza “acelerar” macOS o solo libera espacio?
Su efecto principal es liberar almacenamiento eliminando archivos prescindibles. La “mejora de rendimiento” puede darse indirectamente en casos concretos (menos carga de datos innecesarios), pero no es una herramienta mágica de optimización.
vía: Appleismo










