No se puede desinstalar MacFuse en Mavericks

2

Recientemente actualicé Snow Leopard a Mavericks y no pude montar un volumen de TrueCrypt que estaba en una partición NTFS (que siempre había funcionado antes). Siguiendo algunos consejos en un foro, instalé osxfuse que no resolvió el problema pero detuvo el arranque de mac.

Después de reiniciar en modo seguro, parece que tenía MacFuse y osxFuse instalados. Pude desinstalar osxfuse y ahora el mac arranca bien, pero como se supone que osxFuse es un sucesor de MacFuse, supongo que realmente debería desinstalar MacFuse.

Si intenta desinstalar MAcFuse de las preferencias del sistema, solicita la contraseña del sistema y parece que la está eliminando, pero luego sigue mostrando la versión 2.0.3 instalada.

Para ser honesto, nunca he oído hablar de ninguno de estos dos programas antes de ayer. No tengo idea de si MacFuse ya estaba instalado antes de la actualización de Mavericks o si tener ambos instalados al mismo tiempo fue la causa del error de arranque.

¿Estoy en lo cierto al suponer que si quiero montar un volumen truecrypt en una partición NTFS de Mavericks, necesito tener solo OsxFuse y no MacFuse instalado? Si es así, ¿puede alguien ayudarme a desinstalar MacFuse?

    
pregunta Andy 08.09.2014 - 13:07

1 respuesta

5

Encontré instrucciones de desinstalación para MacFUSE en esta entrada de blog . Trabajaron para mí con un pequeño ajuste.

Primero, encuentre el script de desinstalación que viene con MacFUSE. Para el autor de la publicación del blog, fue /Library/Filesystems/fuse.fs , y para mí, fue /Library/Filesystems/fusefs.fs/Support/uninstall-macfuse-core.sh .

Si intenta ejecutar la secuencia de comandos, dará el siguiente error:

MacFUSE Uninstaller: Can not find the Archive.bom for MacFUSE Core package.

Para solucionar esto, necesita editar una declaración case dentro del script, para que pueda coincidir con su versión de OS X. Abra el script con sudo nano uninstall-macfuse-core.sh . (Necesitaba sudo para poder guardar mis cambios en el archivo. Y puede usar vim en lugar de nano si lo desea). Luego busque el código de uname para acceder a esta sección:

OS_RELEASE='/usr/bin/uname -r'
case "$OS_RELEASE" in
  8*)
    log "Incorrect uninstall. Use the Tiger version please."
    exit 1
    ;;
  9*)
    PACKAGE_RECEIPT="$INSTALL_VOLUME/Library/Receipts/MacFUSE Core.pkg"
    OUTER_PACKAGE_RECEIPT="$INSTALL_VOLUME/Library/Receipts/MacFUSE.pkg"
    BOMFILE="$PACKAGE_RECEIPT/Contents/Archive.bom"
    ;;
  10*)
     PACKAGE_RECEIPT=""
     BOMFILE="$INSTALL_VOLUME/var/db/receipts/com.google.macfuse.core.bom"
     ;;
esac

El caso que desea ejecutar es el de 10* .

Primero, confirme que efectivamente existe un archivo en /var/db/receipts/com.google.macfuse.core.bom . El archivo estaba allí para mí, pero para el autor del post del blog estaba en /Library/Receipts/boms/com.google.macfuse.core.bom en su lugar, si este es el caso, cambie la ruta en el script.

La razón por la que el caso no se está ejecutando actualmente es porque /usr/bin/uname -r no comienza con ninguno de esos números, es "13.4.0" para mí. Así que cambia esta línea de la declaración del caso:

  10*)

a esto, que coincide con las versiones 10 a 19:

  1[0-9]*)

Guarde el archivo y salga de su editor. Ahora ejecuta el script de desinstalación y debería funcionar esta vez. Imprime la salida a lo largo de estas líneas:

MacFUSE Uninstaller: Sudoing...
MacFUSE Uninstaller: Removing file: '//./Library/Application Support/Developer/Shared/Xcode/Project Templates/MacFUSE'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Contents/Info.plist'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Contents/Resources/English.lproj/InfoPlist.strings'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Contents/version.plist'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Support/autoinstall-macfuse-core'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Support/fusefs.kext/Contents/Info.plist'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Support/fusefs.kext/Contents/MacOS/fusefs'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Support/load_fusefs'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Support/mount_fusefs'
MacFUSE Uninstaller: Removing file: '//./Library/Filesystems/fusefs.fs/Support/uninstall-macfuse-core.sh'
MacFUSE Uninstaller: Removing file: '//./Library/Frameworks/MacFUSE.framework/Headers'
MacFUSE Uninstaller: Removing file: '//./Library/Frameworks/MacFUSE.framework/MacFUSE'
MacFUSE Uninstaller: Removing file: '//./Library/Frameworks/MacFUSE.framework/Resources'
MacFUSE Uninstaller: Removing file: '//./Library/Frameworks/MacFUSE.framework/Versions/A/Headers/GMAppleDouble.h'
…
MacFUSE Uninstaller: Removing dir: '//./Library/Filesystems/fusefs.fs/Contents/Resources/English.lproj'
MacFUSE Uninstaller: Removing dir: '//./Library/Filesystems/fusefs.fs/Contents/Resources'
MacFUSE Uninstaller: Removing dir: '//./Library/Filesystems/fusefs.fs/Contents'
MacFUSE Uninstaller: Removing dir: '//./Library/Filesystems/fusefs.fs'
MacFUSE Uninstaller: Ignoring dir: '//./Library/Filesystems'
MacFUSE Uninstaller: Ignoring dir: '//./Library/Application Support/Developer/Shared/Xcode/Project Templates'
MacFUSE Uninstaller: Ignoring dir: '//./Library/Application Support/Developer/Shared/Xcode'
MacFUSE Uninstaller: Ignoring dir: '//./Library/Application Support/Developer/Shared'
MacFUSE Uninstaller: Ignoring dir: '//./Library/Application Support/Developer'
MacFUSE Uninstaller: Ignoring dir: '//./Library/Application Support'
MacFUSE Uninstaller: Ignoring dir: '//./Library'
MacFUSE Uninstaller: Ignoring dir: '//.'

El último paso es eliminar el panel de preferencias de MacFUSE. Simplemente inicie Preferencias del sistema, haga clic con el botón derecho en el panel de preferencias y elija el elemento del menú "Eliminar el panel de preferencias de" MacFuse "".

    
respondido por el Rory O'Kane 11.02.2015 - 11:22

Lea otras preguntas en las etiquetas