Saltar al contenido principal
Open Source · macOS

OpenCleaner

Una alternativa open source a AppCleaner. Elimina aplicaciones junto con todos sus archivos residuales: caches, preferencias, logs y datos de soporte.

El problema

Desinstalar una app en macOS arrastrándola a la papelera deja cientos de megabytes de archivos huérfanos repartidos por el sistema. AppCleaner, la solución más popular, es software privativo: no hay código que auditar, ni posibilidad de contribuir.

La solución

  • Detección automática

    Encuentra todos los archivos residuales asociados a la app antes de eliminarla.

  • Eliminación segura

    Mueve todo a la papelera, no a /dev/null. Recuperable si algo va mal.

  • Drag & Drop

    Arrastra cualquier app a la zona de desinstalación para ver sus archivos residuales.

  • Reporte visual

    Gráfico de espacio liberado y lista detallada de cada archivo eliminado.

Stack técnico

Escritorio

  • Electron 39
  • electron-vite
  • Node.js 18+

Frontend

  • React 19
  • TypeScript
  • Radix UI
  • Framer Motion
  • Recharts

Testing

  • Vitest
  • Use case coverage
  • Port mocks

Decisiones técnicas

  • Clean Architecture en Electron

    Los ports del dominio permiten testear todos los use cases sin Electron ni filesystem real. La infraestructura es un detalle intercambiable.

  • Sin code signing

    Corre en modo dev para evitar los 99 $/año de la cuenta de Apple Developer. El install.sh gestiona el setup transparentemente para el usuario.

  • Trash en lugar de rm -rf

    La eliminación siempre es recuperable. Preferimos la seguridad sobre la completitud: si algo falla, el usuario puede restaurar.

Capturas

Interfaz de OpenCleaner en dark mode mostrando lista de aplicaciones instaladas

Interfaz de OpenCleaner en dark mode mostrando lista de aplicaciones instaladas

¿Quieres contribuir?

El código es abierto. Issues, PRs y feedback son bienvenidos.