Saltar al contenido principal
Mole
Resumen Funciones Opiniones Precio FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES
Comprar ahoraComprar Descargar

    Ayuda, documentación, versiones y artículos.

    Inicio/Blog

    Mole CLI o Mole for Mac

    Sobre MolePublicado 25 de julio de 2026Actualizado 8 de agosto de 20269 min de lectura

    Mole se ofrece como dos programas. mo es una herramienta de línea de comandos gratis y de código abierto, se instala con Homebrew y se licencia bajo GPL-3.0. Mole for Mac es una app nativa de pago con cinco pestañas y presencia en la barra de menú. No son una edición de prueba y una pro. Son implementaciones distintas con tareas que se solapan y una capa compartida pequeña en disco, así que elegir una no te deja fuera de la otra. Esta es una guía para elegir la que encaja con cómo ya trabajas, y para lo que pasa si te quedas con las dos.

    Qué comparten las dos

    Cinco de los comandos del CLI se mapean directamente a las cinco pestañas de la app: mo clean, mo uninstall, mo optimize, mo analyze y mo status corresponden a Clean, Software, Optimize, Analyze y Status. Las categorías se reconocen en ambos lados: familias solapadas de cachés de usuario, desarrollador, navegador y sistema, inventario de apps y descubrimiento de restos, análisis de disco y métricas de salud. Las implementaciones y los conjuntos exactos de candidatos no son idénticos.

    Escanear es gratis en los dos. La app solo cobra por la mitad destructiva, y cada herramienta destructiva funciona dos veces antes de pedir licencia, así que puedes comparar el escaneo de la app con el del CLI en el mismo Mac sin pagar nada.

    El solapamiento más interesante está en disco. Ambos escriben en ~/.config/mole/whitelist y ~/.config/mole/whitelist_optimize, y ambos agregan a ~/Library/Logs/mole/operations.log. Una caché que proteges en un front-end queda protegida en el otro, y un borrado hecho en cualquiera deja un registro en el mismo archivo. Los dos programas no se enteran el uno del otro en tiempo de ejecución, pero tampoco son del todo independientes.

    Lo que solo la terminal puede hacer

    Tres flujos más grandes del CLI no tienen equivalente en la app. Comandos de apoyo como mo history, mo update, mo completion y mo remove son administración de terminal, no superficies de mantenimiento extra.

    mo purge

    Escanea los directorios de tus proyectos y ofrece quitar artefactos de compilación pesados. Su lista de destinos es amplia: target, build, dist, .next, DerivedData, __pycache__, coverage y unos treinta más, incluidas carpetas de dependencias que un gestor de paquetes tendría que volver a descargar. Purge borra de forma permanente en lugar de mover a la Papelera, y marca como recientes los proyectos tocados en los últimos siete días y los deja sin seleccionar. Es una forma directa de recuperar decenas de gigabytes en una máquina de desarrollo y también el comando que más merece un --dry-run primero.

    mo installer

    Limpia instaladores DMG, PKG y archivos de Downloads, Desktop, cachés de Homebrew, iCloud y Mail, etiquetando cada uno según de dónde vino.

    mo touchid

    Configura Touch ID para sudo, que es una tarea de configuración del shell más que de limpieza.

    Más allá de los comandos, la terminal te da tres cosas que una ventana no puede. Todo comando destructivo acepta --dry-run, que imprime exactamente lo que se eliminaría y no elimina nada. mo analyze, mo status y mo history aceptan --json, y mo status cambia a JSON solo cuando su salida se redirige por pipe, así que un chequeo de salud puede alimentar un script. Las rutas de solo lectura y de salida estructurada también corren por ssh, en un Mac sin interfaz o dentro de scripts. El borrado programado sigue necesitando una política no interactiva explícita; la pantalla de confirmación interactiva no se vuelve segura solo porque cron la haya lanzado.

    Lo que solo la app puede hacer

    Las adiciones de la app se agrupan en torno a dos cosas en las que la terminal se desenvuelve mal: visualización continua y control privilegiado del sistema.

    Para la visualización, Analyze dibuja un treemap en el que puedes profundizar, Status renderiza un dashboard bento en vivo con sparklines y procesos que puedes fijar, y un HUD de la barra de menú mantiene CPU, memoria y red visibles mientras trabajas en otra cosa. Uninstall muestra un plan de revisión con rutas, dueños y tamaños antes de que algo se mueva, y los borrados van a la Papelera en lugar de eliminarse del todo.

    Para el control del sistema, la app instala un helper root de alcance estrecho mediante SMJobBless para escrituras de ventilador y de batería admitidas. La gestión de arranque sigue otro límite: se pueden alternar jobs launchd validados e ítems de Service Management admitidos, mientras que los ítems de segundo plano sin coincidencia abren Ajustes del Sistema en lugar de inventar una acción. La app también lleva superficies que solo tienen sentido como app residente: Privacy Check, que reporta el uso en vivo de cámara y micrófono, Battery Care, que mantiene la carga cerca del 75 al 80 por ciento en Macs compatibles, Keep Screen On, Clean Screen para limpiar el teclado, y un Doctor de solo lectura que arma un informe de diagnóstico que puedes pegar en un issue.

    La superficie más grande exclusiva de la app es actualizar otras apps. Detecta varios canales de actualización y tiene rutas dentro de la app para Sparkle, casks y fórmulas de Homebrew, el Mac App Store y feeds de Electron. GitHub Releases y metadatos del sitio web pueden identificar versiones adicionales; cuando Mole no puede verificar y reemplazar un bundle con seguridad, abre la app o la página del proveedor en lugar de inventar otro instalador. La licencia es una compra única que cubre dos Macs con actualizaciones de por vida, reembolso de 14 días y macOS 14 o posterior. Ninguno de los dos programas envía telemetría.

    Bajo el capó: cómo un modelo de seguridad sirve a dos front-ends

    La app no es un wrapper que llama a mo por shell. Es una reimplementación en Swift, y las dos bases de código comparten rutas y decisiones de seguridad, no procesos. Analyze se apoya en la taxonomía de rutas del CLI y en lecciones de dimensionado en paralelo, pero tiene su propio escáner, timeouts, estados de resultado parcial, caché y comportamiento de fallback. Un total de un front-end es, por tanto, una comprobación cruzada útil, no una promesa de paridad byte a byte.

    El principio registrado en el repositorio para mantenerlos alineados es que la paridad con el CLI significa igual o más seguro, no la misma amplitud de borrado. Cada candidato que la app muestra se clasifica antes de llegarte: seleccionable por defecto, solo revisión y desmarcado por defecto, o bloqueado de entrada y rechazado incluso si algo lo pide. Cuando el comportamiento del CLI y esa clasificación no coinciden, la app toma la posición más estrecha.

    mo purge es el ejemplo más claro. El port a Mac de ese barrido omite a propósito todas las carpetas de dependencias descargadas que el CLI quita, incluidas node_modules, Pods, venv y vendor. El razonamiento es recuperabilidad: un directorio target compilado vuelve con un build local, mientras que un árbol de dependencias necesita la red y puede resolverse a algo distinto de lo instalado. La app solo ofrece lo que una compilación local pura puede reconstruir, y lo muestra como filas de solo revisión en lugar de preseleccionadas. La misma asimetría aparece en otros sitios. La app condiciona los escaneos de datos de apps al Acceso completo al disco, revalida cada ruta en el momento del borrado y no solo en el del escaneo, y enruta los borrados ordinarios por la Papelera.

    Así que las dos no son igual de agresivas, y la diferencia va siempre en la misma dirección. El CLI recupera más porque asume un usuario que lee la lista. La app recupera menos porque asume un usuario que quiere que la lista ya sea segura.

    Dos front ends, una herramienta de terminal y una aplicación Mac, que ejecutan las mismas cinco operaciones por separado pero leen y escriben el mismo archivo whitelist y el mismo registro de operaciones en disco
    Los dos programas no se hablan mientras corren, pero comparten una lista de protección y un log, así que una caché protegida en uno queda protegida en ambos.

    Usar las dos

    No se rompe nada si instalas las dos, y los archivos compartidos hacen coherente la combinación. Protege una caché desde Settings de la app y mo clean también la omitirá. Añade una ruta con mo clean --whitelist y la app la respeta. Ambos dejan sus borrados en el mismo log.

    Dos matices que conviene saber. Los programas no se coordinan mientras corren, así que no arranques un clean en los dos a la vez. Y como la app es deliberadamente más estrecha, ver una categoría en mo clean que la app nunca ofrece es el comportamiento esperado, no una función que falte.

    El conjunto de lo que elimina la CLI dibujado alrededor del conjunto menor que elimina la aplicación Mac, siendo la diferencia directorios de dependencias descargadas como node_modules, Pods, venv y vendor
    Igual o más seguro, nunca más amplio. Los directorios que solo barre el CLI son los que necesitan la red para volver.

    Cómo elegir

    Instala el CLI si vives en la terminal, quieres previsualizar con --dry-run, necesitas --json para un script, quieres los barridos de artefactos de proyecto e instaladores, o simplemente no quieres gastar dinero. En una máquina de desarrollo, a menudo es todo lo que hace falta, y es gratis precisamente para que pueda serlo.

    Compra la app si quieres el mapa de disco y el dashboard en vivo, si el control de ventilador, la gestión de arranque o las actualizaciones de apps de terceros son la razón real por la que estás aquí, o si la estás instalando para alguien que nunca abrirá Terminal. Ese último caso fue la razón original de que exista la app, una historia contada en la historia de Mole.

    Si aún no lo tienes claro, instala primero el CLI y ejecuta mo clean --dry-run. No cuesta nada, no borra nada, y leer su salida es la forma más rápida de saber si tu Mac tiene un problema que merezca una herramienta, una pregunta que conviene hacerse antes de instalar cualquier cleaner.

    Libera espacio, gestiona las apps, mantén macOS y mira qué ocupa el disco, todo en una sola app nativa. Un solo pago, sin suscripción.

    Descubre Mole

    Sigue leyendo

    • Sobre MoleDiseñar Mole para no estorbar6 min de lectura
    • Sobre MoleNotas sobre construir un producto discreto6 min de lectura
    • Sobre MoleCómo Mole pasó de script de shell a app para Mac6 min de lectura

    Mole · 鼴

    Limpieza, apps y estado del Mac.

    v1.13.0 (153) · Versiones

    Soporte

    Ayuda Documentación Versiones

    Legal

    Condiciones del servicio Política de privacidad Política de reembolso

    Recursos

    Blog Herramienta CLI Programa de socios

    Contacto

    Twitter hi@mole.fit

    El único sitio oficial mole.fit · Evita descargas de sitios no verificados

    La CLI sigue siendo gratuita para la terminal.