Sobre el proyecto

Purge es una utilidad gratuita y de código abierto para macOS diseñada para ayudarte a recuperar espacio en disco de forma segura. Escanea tu Mac en busca de archivos de caché, basura del sistema y otros datos innecesarios que se acumulan con el tiempo, y luego te permite limpiarlos con un clic. Una característica clave de seguridad es que nada se elimina permanentemente: todos los elementos se mueven a la Papelera de macOS, por lo que puedes restaurar cualquier cosa si es necesario. ### Características - **Cachés de aplicaciones**: Escanea `~/Library/Caches`, cachés de contenedores sandbox y basura común del sistema. Muestra carpetas de caché por aplicación con nombres amigables, iconos y explicaciones en lenguaje sencillo. Fusiona ubicaciones de caché duplicadas para la misma aplicación en una sola fila. - **Herramientas de desarrollo**: Limpia cachés de Xcode, Homebrew, npm, pnpm, Yarn, CocoaPods, Gradle, Flutter, Docker Desktop, VS Code, Cursor, JetBrains, Cargo, Terraform y más. También maneja tiempos de ejecución del Simulador de iOS y artefactos de proyectos de desarrollo como `node_modules`, entornos virtuales de Python, `target` de Rust y salidas de compilación. - **Archivos grandes**: Encuentra archivos personales que ocupan espacio en Documentos, Escritorio, Descargas, Películas, Música e Imágenes. Incluye búsqueda, filtros de tamaño/fecha, chips de categoría (videos, audio, imágenes, PDFs, archivos, modelos de IA, etc.) y un buscador de duplicados byte por byte que agrupa archivos idénticos y sugiere cuáles conservar. - **Desinstalador de aplicaciones**: Elimina una aplicación y sus cachés sobrantes, preferencias, contenedores, registros y ayudantes de inicio en una sola pasada. La coincidencia estricta evita eliminar accidentalmente archivos compartidos. - **Etiquetas de seguridad**: Cada elemento recibe una etiqueta: ✅ Seguro de limpiar o ⚠️ Verificar primero, para que sepas qué estás eliminando. Las carpetas no identificadas se excluyen por completo. - **Opciones de limpieza**: Limpieza con un clic, limpiar seleccionados, limpiar archivos seguros y limpieza automática programada (semanal, mensual, intervalos personalizados). Todas las eliminaciones van a la Papelera. - **Configuración**: Apariencia (Claro/Oscuro/Sistema), programación de limpieza, umbral de obsolescencia de proyectos de desarrollo, carpetas excluidas e historial de limpieza. - **Compañero de barra de menú**: Muestra el espacio recuperable de un vistazo y acciones rápidas. - **Privacidad**: Se ejecuta completamente en tu Mac; no se sube ningún dato. La única actividad de red es una verificación de actualización diaria opcional. ### Instalación Puedes instalar Purge a través de Homebrew: ```bash brew install --cask jithin-sabu/tap/purge ``` O descargar el `.dmg` desde la [página de versiones](https://github.com/jithin-sabu/purge-app/releases/latest). Después de la instalación, concede Acceso Total al Disco en Configuración del Sistema para habilitar el escaneo. ### Compilar desde el código fuente Requiere macOS 13+ y Xcode 16+. Clona el repositorio y abre `purge.xcodeproj` en Xcode, luego compila y ejecuta. Las dependencias (solo Sparkle) se resuelven mediante Swift Package Manager. ### Seguridad - Papelera por defecto: nada se elimina permanentemente. - Eliminación basada en listas permitidas: solo las rutas seguras reconocidas son elegibles. - Notarizada por Apple y actualizaciones firmadas mediante Sparkle. - Código abierto: la lógica de eliminación es totalmente inspeccionable. ### Licencia Licencia MIT. Libre de usar, modificar y distribuir.