mac-cleanup-py: el “limpiador” de macOS que apuesta por Python, módulos y transparencia (sin pagar por una app)

En el ecosistema macOS siempre ha existido una tensión curiosa: por un lado, el sistema suele “aguantar” bien el paso del tiempo; por otro, casi cualquier usuario que trabaje con navegadores, herramientas de desarrollo, suites creativas o contenedores acaba acumulando cachés, logs y restos temporales que, poco a poco, se comen el SSD. En ese hueco han prosperado utilidades comerciales que prometen una Mac “como nueva” con un clic… y una cuota.

En paralelo, la comunidad open source lleva años defendiendo otro enfoque: automatizar la limpieza con scripts y herramientas auditables. Ahí es donde entra mac-cleanup-py, un proyecto que se presenta como script de limpieza en Python para macOS, con un objetivo directo: vaciar la papelera, borrar archivos y registros innecesarios y limpiar cachés, pero con un modelo más transparente y controlable que el de muchas apps cerradas.

Una reescritura en Python con vocación “modular”

El propio repositorio lo define como una reescritura del proyecto original en shell (“mac-cleanup-sh”), pero llevada a Python, una decisión que no es trivial: Python facilita estructurar el código, probarlo, mantenerlo y, sobre todo, convertirlo en una herramienta extensible.

Esa filosofía se aprecia en su catálogo de “módulos” por defecto. No se limita a borrar cachés genéricas del sistema: apunta también a entornos y apps concretas que suelen generar basura con facilidad. La lista incluye desde navegadores (Chrome, Chromium) a herramientas de desarrollo y gestores de paquetes (Homebrew, npm, yarn, pnpm, Poetry, composer, Gradle, Go), pasando por limpieza de Docker (imágenes colgantes y contenedores detenidos), Xcode (Derived Data y archivos), clientes de escritorio y aplicaciones populares.

En otras palabras: no intenta “adivinar” qué sobra. Ofrece piezas concretas para que la limpieza sea más predecible y, en teoría, menos peligrosa.

Instalación sencilla: Homebrew o pip, sin fricción

El proyecto ofrece dos caminos habituales en macOS:

  • Homebrew: brew install mac-cleanup-py
  • pip: pip3 install mac-cleanup

Y también contempla desinstalación por ambas vías.

Este detalle importa porque muchas utilidades comerciales “se pegan” al sistema con servicios residentes, extensiones o procesos en segundo plano. Aquí el enfoque es más sobrio: se instala como herramienta de línea de comandos y se ejecuta cuando el usuario quiere.

Opciones pensadas para evitar sustos (y para usuarios avanzados)

El menú de ayuda refleja bien a qué público apunta: gente que prefiere entender lo que se va a tocar antes de ejecutarlo. Entre las opciones aparecen:

  • --dry-run para simular la limpieza sin borrar nada.
  • --configure para abrir una pantalla de configuración de módulos.
  • --custom-path para indicar rutas de módulos personalizados.
  • --verbose para ver qué carpetas se van a eliminar, entre otras.

La presencia de un dry run no es un adorno: en macOS, “limpiar” puede ser inocuo o una fuente de problemas dependiendo de qué se borre y de cómo se use el equipo (por ejemplo, caches que aceleran compilaciones, índices locales o datos de apps que regeneran todo a lo bruto). La herramienta intenta ofrecer una salida razonable: previsualizar, decidir y luego ejecutar.

¿A quién le encaja (y a quién no)?

mac-cleanup-py encaja especialmente en tres perfiles:

  1. Usuarios que han descartado pagar por un limpiador comercial por privacidad, por precio o por desconfianza ante promesas demasiado mágicas.
  2. Perfiles técnicos (desarrollo, DevOps, administración) con cachés pesadas: Docker, gestores de paquetes, Xcode, IDEs y herramientas que generan gigas sin pedir permiso.
  3. Equipos con disciplina de mantenimiento, donde una limpieza periódica (manual o automatizada) es parte del flujo normal.

En cambio, puede no ser la mejor idea para quien busca una experiencia “aprieta y olvida” sin leer nada, o para quien no se siente cómodo revisando qué módulos están activados. Aunque el proyecto ofrezca ayudas, sigue siendo una herramienta que borra cosas y, por tanto, exige un mínimo de atención.

Open source “de verdad”: licencia permisiva y contribuciones

Otro punto relevante es el licenciamiento: Apache 2.0, una licencia permisiva habitual en proyectos que quieren facilitar adopción y colaboración sin obligar a abrir todo el código derivado en cada escenario. El repositorio invita a contribuir con ideas, issues y pull requests.

En un momento en el que el software de “optimización” suele venir con marketing agresivo y telemetría opaca, la combinación de código público + licencia clara + ejecución local es, como mínimo, una propuesta distinta.


Preguntas frecuentes

¿Qué se puede limpiar con mac-cleanup-py sin instalar aplicaciones de pago?

Puede vaciar la papelera, eliminar logs innecesarios y limpiar cachés, además de módulos específicos para herramientas comunes (por ejemplo, Homebrew, npm/yarn/pnpm, Docker, Chrome o Xcode).

¿Cómo probar mac-cleanup-py sin borrar nada en mi Mac?

Incluye un modo --dry-run que simula la ejecución y muestra qué se eliminaría antes de tocar el disco.

¿Se puede personalizar la limpieza para mi entorno de trabajo?

Sí: permite abrir una pantalla de configuración de módulos y también cargar módulos personalizados indicando una ruta con --custom-path.

¿Cuál es la forma más sencilla de instalarlo en macOS?

La vía más directa suele ser Homebrew (brew install mac-cleanup-py), aunque también se puede instalar con pip (pip3 install mac-cleanup).

Scroll al inicio