No puedo desinstalar MacFuse en Mavericks

Recientemente actualicé de Snow Leopard a Mavericks y no pude montar un volumen 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 la mac arranca bien, pero dado que 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, le pide la contraseña del sistema y parece estar eliminándola, pero luego aún muestra la versión 2.0.3 instalada.

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

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

Respuestas (1)

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

Primero, busque 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 el script, dará el siguiente error:

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

Para solucionar esto, debe editar una casedeclaración dentro del script, de modo que pueda coincidir con su versión de OS X. Abra el script con sudo nano uninstall-macfuse-core.sh. (Necesitaba sudopoder guardar mis cambios en el archivo. Y puede usar vimen lugar de nanosi lo desea). Luego busque el código para unamellegar 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 hay un archivo en /var/db/receipts/com.google.macfuse.core.bom. El archivo estaba allí para mí, pero para el autor de la publicación del blog estaba en /Library/Receipts/boms/com.google.macfuse.core.bomsu lugar; si este es el caso, cambie la ruta en el script.

La razón por la que el caso actualmente no se está ejecutando es porque /usr/bin/uname -rno comienza con ninguno de esos números; para mí es "13.4.0". Así que cambie 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 ejecute el script de desinstalación y debería funcionar esta vez. Imprime 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"'.