Sobre el proyecto
Mac Sai es una utilidad de macOS gratuita, de código abierto y con licencia BSD que ofrece capacidades de limpieza, optimización y escaneo de malware como alternativa a herramientas de pago como CleanMyMac. Requiere macOS 14+ y está creada con Swift 6 y SwiftUI.
La aplicación incluye 17 módulos organizados en cinco áreas:
**Limpieza**: Smart Scan ejecuta todos los módulos de limpieza, protección y rendimiento con un solo clic. System Junk analiza más de 16 categorías, incluidas cachés, registros, archivos de idioma, preferencias dañadas, copias de seguridad de iOS, basura de Xcode y cachés de herramientas de IA. También realiza adelgazamiento de Universal Binary mediante `lipo` para reescribir binarios Mach-O fat a la arquitectura nativa. Otros módulos cubren archivos adjuntos de Mail y vaciado de la Papelera en todos los volúmenes, incluidos discos externos.
**Protección**: escaneo de malware basado en firmas con tres profundidades (Quick, Balanced, Deep) dirigido a agentes de inicio, daemons, extensiones de navegador y patrones conocidos de adware. El módulo Privacy limpia el historial, las cookies y la caché de Safari, Chrome y Firefox con filtros de tiempo. Guarda y olvida redes Wi-Fi preferidas. Permissions Overview muestra una vista de solo lectura por aplicación de los permisos TCC con enlaces directos a Ajustes del Sistema.
**Rendimiento**: gestión de elementos de inicio y agentes de inicio con activación/desactivación por elemento. El módulo Maintenance ejecuta tareas del sistema, incluidas liberación de RAM, scripts de mantenimiento, verificación del disco de arranque, reconstrucción de Launch Services, reindexación de Spotlight, vaciado de DNS y adelgazamiento de instantáneas de Time Machine.
**Aplicaciones**: Uninstaller con coincidencia de patrones en más de 17 subdirectorios de Library, Reset to Defaults (borra cachés/preferencias manteniendo la aplicación) y detección de aplicaciones sin uso. El módulo Extensions revisa paneles de preferencias, Internet Plug-Ins y extensiones de Safari. Updater busca actualizaciones de aplicaciones mediante fuentes appcast de Sparkle.
**Archivos**: Space Lens ofrece una visualización de mapa de árbol squarified del uso de disco. Large & Old Files encuentra archivos de más de 50 MB. Duplicates usa detección progresiva (agrupación por tamaño, SHA-256 parcial, hash completo, verificación de inodos) con un modo Consolidate que usa clones copy-on-write de APFS. Shredder borra archivos de forma segura en modos estándar, permanente y sobrescritura segura.
**Widget de barra de menús**: un proceso independiente con glassmorphism que muestra CPU, memoria, disco, batería, red, tiempo de actividad, estadísticas de swap, recomendaciones accionables, estado del escaneo de malware, dispositivos conectados y alertas de salud en vivo.
La seguridad se enfatiza en todo el diseño: una lista de bloqueo de rutas protegidas excluye /System y directorios críticos, eliminación primero a la Papelera con vista previa en seco, prevención de TOCTOU mediante resolución repetida de enlaces simbólicos, carpetas excluidas configurables, limpieza cancelable por fragmentos y un registro de actividad dentro de la aplicación. Un helper XPC privilegiado gestiona operaciones root con verificación de firma de código aplicada por el kernel.
La aplicación declara cero telemetría, sin analíticas, informes de fallos ni rastreadores. El acceso a la red se limita a comprobaciones opcionales de actualizaciones y fuentes de Sparkle. El código fuente y el binario pueden verificarse de forma independiente.
La instalación se realiza mediante Homebrew (`brew install --cask mac-sai`), descarga directa del DMG o compilación desde el código fuente con Swift 6. El proyecto incluye 862 pruebas XCTest que cubren protecciones de seguridad, operaciones de archivos, máquinas de estado de escaneo y ciclos de limpieza de extremo a extremo.
Licencia BSD-3-Clause.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.