Elegir un desinstalador de apps para Mac más allá de AppCleaner
Si apuntas dos desinstaladores a la misma app, te van a dar dos listas de archivos distintas. Eso no es un error de ninguno. Cada herramienta elige su propia regla para decidir qué archivos pertenecen a una app, su propia lista de rutas que se niega a tocar y su propio límite sobre lo que hará con privilegios de administrador. Esas tres decisiones determinan todo lo que ves. Cuando entiendes cómo funciona la atribución, elegir un desinstalador deja de ser una comparación de funciones y se convierte en una pregunta sobre qué compromiso prefieres.
Bajo el capó: cómo funciona realmente la atribución de residuos
Un desinstalador tiene dos formas de decidir que un archivo pertenece a una app, y fallan en direcciones opuestas.
Coincidencia por identificador de bundle sigue la cadena reverse-DNS que declara la app, como
com.vendor.app. macOS mismo nombra muchos archivos de esa forma:
~/Library/Preferences/com.vendor.app.plist, el contenedor sandbox, la entrada en
Saved Application State, directorios de WebKit y HTTPStorages. Es precisa y
produce casi ningún falso positivo, pero se pierde todo lo que la app nombró a partir de
sí misma, y la mayoría de las apps guardan sus datos reales en una carpeta
~/Library/Application Support/VendorName que no lleva ningún identificador.
Coincidencia por nombre visible y cadena de vendor atrapa esas carpetas, y también cosas que solo comparten una palabra. Una app llamada Notes, Sync o Player coincide con rutas que pertenecen a algo completamente distinto, y coincidir por prefijo de vendor arrastra apps hermanas que todavía usas. La coincidencia por nombre encuentra más y se equivoca más a menudo; la de identificador encuentra menos y acierta más a menudo. La mayoría de desacuerdos entre dos resultados de escaneo se reducen a esa única elección.
La arquitectura de la app decide cuánto hay sobre lo que discrepar. Una app sandboxed
suele tener un contenedor principal bajo ~/Library/Containers/<bundle id>, pero también
puede usar contenedores de App Group, Application Scripts, cachés compartidas, CloudKit o
datos del Keychain. El sandbox limita el acceso directo a archivos; no garantiza un
rastro de un solo directorio. Una app sin sandbox puede escribir directamente en Application
Support, Caches, Preferences, Logs, Saved Application State, almacenamiento de WebKit y
Cookies. Ese reparto más amplio deja más margen para el desacuerdo.
Tres categorías merecen cautela, y cómo las trata una herramienta te dice más que su lista de funciones:
- Contenedores de App Group bajo
~/Library/Group Containersse comparten a propósito entre apps y extensiones firmados por el mismo equipo. Eliminar uno porque se desinstaló una sola app puede borrar datos que otra app instalada sigue leyendo. La coincidencia por nombre los propondrá sin dudar. - LaunchAgents y LaunchDaemons en
~/Library/LaunchAgents,/Library/LaunchAgentsy/Library/LaunchDaemonsson trabajos, no solo archivos. Borrar el plist sin descargar el job deja un proceso suelto o un error al iniciar sesión, y las rutas a nivel de sistema necesitan derechos de administrador, así que una herramienta sin ellos solo puede omitirlas. - Helpers privilegiados en
/Library/PrivilegedHelperToolsson ejecutables de propiedad de root instalados mediante una API del sistema, emparejados con un daemon que debería descargarse primero.
Las system extensions y network extensions se registran con macOS, no solo se colocan en disco. Borrar sus archivos no es un flujo fiable de desactivación. macOS ofrece una API de solicitud de desactivación, y la app contenedora o el desinstalador del vendor es normalmente el componente que conoce el identificador de la extensión, el estado de aprobación y el orden requerido. Por eso los clientes VPN, antivirus, software de virtualización y drivers de audio todavía necesitan la herramienta de eliminación propia del vendor.
Cómo se ve un desacuerdo en la práctica
Apunta tres herramientas a una app sin sandbox de un desarrollador que publica varios productos. Una lista el bundle más unos pocos archivos nombrados por identificador. Otra añade la carpeta de Application Support y un contenedor de grupo. Otra también añade el launch agent. Las tres son internamente coherentes, y la del medio está proponiendo el borrado que puede hacer daño. El total al pie de la pantalla no es una puntuación de calidad. Las categorías que hay encima sí lo son.
Las opciones
AppCleaner by FreeMacSoft
AppCleaner es la base gratuita. Arrastras una app a su ventana, reúne archivos relacionados y revisas una lista antes de borrar. Eso es todo el producto, y para una app autocontenida es de verdad suficiente.
Un dato de sus propias páginas vale la pena conocerlo. La página de descarga lista la versión 3.6.8 para macOS Mojave hasta Tahoe, mientras que las notas de la versión fechan ese lanzamiento en julio de 2023. La etiqueta de compatibilidad se ha actualizado más recientemente que el binario, pero las notas de versión públicas no muestran lógica de coincidencia más nueva. Úsala como un removedor rápido de residuos para apps sencillas, y revisa contenedores de grupo y helpers privilegiados en lugar de tratar cualquier escáner como una autoridad.
App Cleaner & Uninstaller by Nektony
El App Cleaner & Uninstaller de Nektony es el más amplio de los desinstaladores dedicados. Su página oficial cubre desinstalación con residuos ocultos, restos de apps que ya borraste, extensiones incluyendo extensiones de Safari y paneles de preferencias, programas de inicio incluyendo login items y daemons, y actualizaciones para apps de App Store y de terceros. La página indica soporte en macOS 11 y posteriores y lleva una fecha de actualización reciente, así que se mantiene de forma activa.
La licencia es la parte que hay que leer con cuidado. La página de compra ofrece tanto suscripciones como una licencia de pago único, y deja claro que la licencia de pago único incluye actualizaciones menores mientras que las actualizaciones mayores cuestan aparte. Hay planes de un Mac, dos Mac y cinco Mac.
AppZapper
AppZapper sigue en línea, sigue vendiendo una licencia de pago único y sigue describiendo desinstalación por arrastrar y soltar más un explorador de apps instaladas y un lugar para guardar notas de licencia. Su línea de copyright llega hasta el año actual.
Lo que el sitio oficial no publica es un número de versión, un rango de macOS soportado ni un changelog, y la descarga es un archivo sin versión. Eso no demuestra abandono, pero no puedes verificar desde el vendor que el build que instalas se escribió para el macOS que usas. Para una herramienta cuyo trabajo es borrar archivos de carpetas del sistema, eso es lo peor sobre lo que quedarse en duda.
Hazel by Noodlesoft
Hazel no es un desinstalador. Es un motor de reglas para automatizar archivos cuya función App Sweep vigila la Papelera: tiras una app a mano y Hazel te ofrece los archivos de soporte que encuentra, con casillas y un botón Keep All. La versión 6.1.2 salió en febrero de 2026 y requiere macOS 13 o posterior, con una licencia de pago único y actualizaciones mayores de pago.
Su propio manual marca el límite mejor que la mayoría del marketing: si la app tiene su propio desinstalador, deberías usarlo, porque quitar ciertas apps exige pasos que solo conoce el desinstalador, y App Sweep funciona mejor con apps instaladas arrastrándolas. Hazel conviene a quien quiere atrapar residuos en el momento del borrado para que no se acumulen. No es la herramienta para auditar años de restos acumulados.
El desinstalador propio del vendor
La propia guía de Apple en Delete or uninstall apps on Mac dice que revises si una app que no es de Apple incluye una app Uninstall, porque esa es la mejor forma de quitar login items, extensiones y datos que la app guardó en otro sitio.
Esta es la categoría más probable de saber cómo desactivar su system o network extension, descargar un daemon privilegiado en el orden correcto, liberar una autorización de dispositivo y eliminar recibos del instalador. Un escáner genérico de archivos no conoce ese ciclo de vida y no debería pretender que borrar rutas coincidentes es equivalente.
La pestaña Software de Mole
Mole gestiona actualizaciones de apps, ítems de inicio y desinstalación en muchas categorías de
residuos en una sola superficie. Etiqueta apps wrapper de iOS, excluye bundles
críticos del sistema, aplica una regla de antigüedad conservadora antes de preseleccionar restos huérfanos antiguos, limpia
la entrada del Dock de la app y pide una autorización de administrador por sesión para
bundles de propiedad de root en Applications. El descubrimiento y la eliminación confirmada son pasos separados,
y todo lo que quita pasa por la Papelera del sistema, así que una decisión equivocada es
recuperable. No sustituye un desinstalador del vendor para software con drivers, kernel
o system extensions, componentes VPN o antivirus. La licencia es una compra de pago único
con actualizaciones de por vida para dos Mac en macOS 14 o posterior, el escaneo es siempre gratis, cada
herramienta destructiva funciona dos veces antes de necesitar licencia, y los usuarios de terminal pueden ejecutar el
CLI gratuito de código abierto con mo uninstall en su lugar.
Comparación rápida
| Opción | Cómo encuentra residuos | Alcance más allá de desinstalar | Modelo de licencia |
|---|---|---|---|
| AppCleaner | Arrastras una app y coincide archivos relacionados | Ninguno | Gratis, donaciones |
| App Cleaner & Uninstaller | Escanea apps instaladas y restos antiguos | Extensiones, inicio, actualizaciones | Suscripción o pago único |
| AppZapper | Arrastrar y soltar más un explorador de apps | Guardado de notas de licencia | Pago único, sin versión publicada |
| Hazel | Vigila la Papelera al borrar | Automatización general de archivos | Pago único, upgrades de versión de pago |
| Desinstalador del vendor | Conoce su propio manifiesto de instalación | Extensiones, daemons, licencias | Incluido con la app |
| Mole | Identidad de bundle más categorías de residuos | Actualizaciones, ítems de inicio | Pago único, actualizaciones de por vida, dos Mac |
Un orden seguro de operaciones
- Busca primero un desinstalador del vendor. Si la app instaló un driver, una extensión, un componente VPN o protección antivirus, detente aquí y úsalo.
- Cierra sesión o desautoriza dentro de la app mientras sigue en ejecución, y exporta lo que quieras conservar.
- Cierra la app y sus helpers visibles.
- Ejecuta tu escáner y lee las categorías, no el total. Las cachés suelen reconstruirse; preferencias y saved state son razonables solo cuando pretendes restablecer la app. Application Support puede guardar la base de datos local del usuario.
- Deja en paz los contenedores de grupo a menos que ninguna otra app instalada de ese desarrollador los use.
- Deja que la herramienta descargue los launch items en lugar de borrar plists a mano, y espera un
aviso de administrador para cualquier cosa bajo
/Library. - Mantén todo en la Papelera mientras usas el Mac con normalidad un día, y luego vacíala.
La herramienta gratis es la respuesta correcta más a menudo de lo que sugieren las tablas de comparación. Paga por amplitud solo cuando retiras apps con la frecuencia suficiente como para que inventario, actualizaciones e ítems de inicio en un solo lugar te ahorren tiempo real. Para hacerlo a mano, el procedimiento para desinstalar apps sin perder datos compartidos cubre el mismo terreno, y conviene decidir primero si de verdad necesitas una utilidad de limpieza.