8 votos

¿Existe un procedimiento estándar de desinstalación en Mac OS X?

He visto consejos para cada aplicación, pero ¿existe un método estándar como el de Agregar/Quitar Programas en Windows?

0 votos

No existe una API tan fantástica para gestionar limpiamente la instalación de aplicaciones en Windows o en MacOS X. Este paradigma se aborda con entornos de puertos como MacPorts y similares en otros sistemas Unix.

3voto

Mircea Nistor Puntos 451

Que yo sepa, ninguno (tal y como lo anuncia Apple, quiero decir). Encontré esto en mis marcadores: http://www.thexlab.com/faqs/uninstallingapps.html que puede darle una mejor idea de lo que debe hacer antes y después de instalar las aplicaciones.

Hay algunas aplicaciones que se encargan de esto también como: AppCleaner que trata de encontrar los documentos y configuraciones que la aplicación utiliza (aunque es discutible la eficacia/fiabilidad de esta aplicación o de cualquier otra de esta naturaleza)

1 votos

+1 para AppCleaner. En cuanto a su efectividad, viendo lo que encuentra y borra me hace pensar que éste, y otros similares, hacen un trabajo bastante bueno. Al menos tan bueno como un desinstalador de Windows, que suelen dejar cosas atrás la mayoría de las veces.

0 votos

+1 para AppCleaner también. Para cualquiera que lea esta respuesta, he estado usando esta aplicación por un tiempo y funciona como un encanto en macOS High Sierra.

0 votos

¿Cómo encuentra AppCleaner los archivos? Yo preferiría hacer estas cosas usando la línea de comandos en lugar de utilizar una aplicación de código cerrado que requiere privilegios de root.

3voto

La gran mayoría de los programas de OS X son en realidad paquetes; si abres el terminal y navegas hasta la carpeta de aplicaciones, verás que tus aplicaciones son en realidad directorios (carpetas). En su interior hay varias bibliotecas, ejecutables, archivos de recursos, etc.

Para desinstalar se suele... normalmente ...sólo tienes que arrastrar la aplicación a la papelera y vaciarla. A continuación, haz una búsqueda desde el cuadro de texto de Spotlight (creo que es un desplegable de la lupa en la esquina) y busca el nombre de la aplicación para encontrar cualquier archivo .plist en la(s) carpeta(s) de la biblioteca; esas son las preferencias. También puedes arrastrarlos y soltarlos en la papelera. Entonces la aplicación debería desaparecer.

Digo normalmente porque algunas aplicaciones usaron instaladores cuando las pusiste, y a veces esos instaladores pueden, cuando se vuelven a ejecutar, desinstalar el programa. La mayoría, sin embargo, se puede eliminar como se ha descrito anteriormente, especialmente si lo instalaste arrastrándolo a la carpeta de aplicaciones en primer lugar.

Si la fastidias de alguna manera, siempre puedes reinstalar la aplicación y buscar un archivo README en el volumen DMG del instalador. He visto un montón de aplicaciones que vienen con un README sólo para decirte que arrastres la aplicación a la papelera para desinstalarla.

1voto

Paul Puntos 170

Usa el foco.

Primero arrastra la aplicación a la papelera. Espera.

Primer antecedente:

 man hier   # get an idea of where that stuff should be.

Entonces corre:

 mdfind -name AppName      #identify all the stuff that got left behind.

Entonces, para eliminar realmente todos los archivos, que es lo que usted querría:

 mdfind -name AppName | parallel rm -rf {}      # xargs works as well, but not as cool

Hay algo que no entiendo de los desinstaladores, supongo, en OSX. Los archivos tienen un lugar a donde ir, todo está muy bien documentado, no entiendo por qué 9/10 desinstalaciones scripts dejan las preferencias, y los directorios de Cache y Application Support por ahí.

0voto

raja Puntos 11

Los otros comentarios aquí son correctos para la desinstalación de aplicaciones, sin embargo, es posible que desee probar algo como Hazel que tiene la funcionalidad de borrar los archivos relacionados/de soporte de una aplicación cuando has arrastrado la aplicación a la papelera.

0voto

chillin Puntos 1997

Utilizo una línea prestada de un usuario en algún otro lugar de este sitio, o de un sitio hermano relacionado, o de macosxhints (ya no recuerdo la referencia o publicaría un enlace), que convertí en un script (llamado "desinstalador") y ajusté ligeramente cambiando el comando rm para utilizar un programa de línea de comandos más seguro instalado utilizando macports, rmtrash. El archivo bom receipt proporcionado por el usuario debe estar en /private/var/db/receipts si la aplicación a eliminar fue instalada usando un instalador y el dev incluyó uno. El script colocará todos los archivos instalados en la Papelera del usuario.

 #!/bin/bash
 #uninstaller /private/var/db/receipts/com.url.name.of.app.bom
 #uninstall os x application installed with installer -pkg
 #using (user) provided bom receipt
 #place all installed files and directories in user's Trash

 lsbom="/usr/bin/lsbom"
 cd="/usr/bin/cd"
 sudo="/usr/bin/sudo"
 xargs="/usr/bin/xargs"
 rmtrash="/opt/local/bin/rmtrash"

 lsbom -fls "$1" | (cd /; sudo xargs rmtrash -u $USER)
 exit

Instalación de MacPorts y rmtrash es bastante simple, sin embargo, una vez que xcode (para Mavericks 10.9 xcode_5.1.1.dmg ) está instalado:

 curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2
 tar xf MacPorts-2.2.1.tar.bz2
 cd MacPorts-2.2.1
 ./configure
 make
 sudo make install #not war!
 cd ..
 rm -rf Macports-*
 sudo /opt/local/bin/port -v selfupdate
 export PATH=$HOME/macports/bin:$HOME/macports/sbin:$PATH
 export MANPATH=$HOME/macports/share/man:$MANPATH
 sudo port -vsc install rmtrash
 diskutil quiet repairPermissions /

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X