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.