No es ridículo que cada vez que quieras desinstalar un programa tengas que buscar en Google algún truco mágico "Eliminar los archivos A,B,C en tu /Biblioteca, ejecutar un .sh script desde la consola, etc". ¿Por qué Microsoft consiguió crear una forma sencilla y eficaz de desinstalación a través del Panel de Control y Apple no?
Respuestas
¿Demasiados anuncios?La forma estándar, asumiendo que el programa está siguiendo todas las directrices de la App que Apple establece, es arrastrar el .app
desde el lugar de instalación (normalmente /Applications
) a la Papelera.
Hay algunas excepciones, pero en la mayoría de los casos es así.
Los archivos de programa que se quedan en ~/Library/Application Support
también se pueden limpiar si se desea, pero generalmente se consideran benignos y se pueden ignorar.
Existen ayudantes de desinstalación que facilitan la eliminación de una aplicación y todos sus archivos de soporte. Así que no tienes que buscar en Google los detalles de cómo eliminar las cosas. Echa un vistazo a TrashMe o AppCleaner -- ambas herramientas intentan automatizar la búsqueda y eliminación de los archivos de soporte que acompañan a las aplicaciones. En el caso de TrashMe, también te ayuda a desinstalar los widgets y los plugins de configuración del sistema, lo cual es muy útil. Personalmente, prefiero TrashMe.
Algunos programas se integran tan profundamente (MacFuSE o Growl, por ejemplo) en el sistema que la única forma de desinstalarlos es mediante un script. En estos casos suele haber un script de desinstalación en el .dmg
archivo que descargó para instalar el software o uno proporcionado por el desarrollador en su sitio web.
No hay un "desinstalador" por defecto en gran medida por la misma razón que no hay un "instalador" por defecto.
La mayoría de los programas se instalan simplemente moviéndolos a la ubicación desde la que quieres que se ejecuten, que suele ser tu carpeta de aplicaciones, pero no hay ninguna razón por la que (y esto lo veo mucho) no puedas simplemente ejecutar el programa desde tu carpeta de descargas sin ni siquiera moverlos - esto es muy común cuando el archivo .app se descarga directamente sin estar dentro de un archivo de imagen de disco .dmg que luego suele pedirte que arrastres el icono a tu carpeta de aplicaciones.
Como la respuesta de Ian C, tales aplicaciones pueden dejar rastros de sí mismas en las carpetas de la biblioteca, etc. cuando se ejecutan, pero estos no se consideran particularmente importantes y seguros para dejar, y a menudo es beneficioso (ya sea para el usuario o para el proveedor), ya que permite cosas tales como volver a instalar y encontrar todos sus viejos ajustes están de vuelta como normal, o no permitir la reinstalación, ya que encuentra una vieja licencia de prueba caducada, etc. La eficacia de este tipo de cosas es más o menos importante dependiendo de a quién se le pregunte.
A veces se consiguen programas que utilizan un instalador específico, estos suelen hacer cosas que requieren procedimientos más complejos para que puedan funcionar, como la instalación de un módulo del kernel, etc, y normalmente si viene con un instalador, debe haber un desinstalador con él, pero estos mecanismos de instalación a menudo difieren de una aplicación a otra y sus resultados pueden variar.