Impossibile disinstallare MacFuse in Mavericks

2

Recentemente ho aggiornato da Snow Leopard a Mavericks e non ho potuto montare un volume TrueCrypt che era su una partizione NTFS (che aveva sempre funzionato prima). Seguendo alcuni consigli su un forum, ho installato osxfuse che non ha risolto il problema ma ha fermato l'avvio del Mac.

Dopo il riavvio in modalità provvisoria, sembra che sia stato installato MacFuse e osxFuse. Sono stato in grado di disinstallare osxfuse e ora il mac boots va bene, ma dato che osxFuse dovrebbe essere un successore di MacFuse, presumo che dovrei davvero disinstallare MacFuse.

Se provi a disinstallare MAcFuse dalle preferenze di sistema, chiede la password di sistema e sembra rimuoverlo, ma in seguito mostra ancora la versione 2.0.3 installata.

Ad essere onesti, non ho mai sentito parlare di nessuno dei due programmi precedenti. Non ho idea se MacFuse sia già stato installato prima dell'aggiornamento di Mavericks o se sia stato installato nello stesso momento sia la causa dell'errore di avvio.

Ho ragione nel presumere che se voglio montare un volume TrueCrypt su una partizione NTFS da Mavericks, devo avere solo OsxFuse e non MacFuse installati? Se è così, qualcuno può aiutarmi a disinstallare MacFuse?

    
posta Andy 08.09.2014 - 13:07
fonte

1 risposta

5

Ho trovato le istruzioni di disinstallazione per MacFUSE in questo post del blog . Hanno funzionato per me con un piccolo ritocco.

Per prima cosa, trova lo script di disinstallazione che viene fornito con MacFUSE. Per l'autore del post del blog, era /Library/Filesystems/fuse.fs , e per me era /Library/Filesystems/fusefs.fs/Support/uninstall-macfuse-core.sh .

Se provi a eseguire lo script, verrà visualizzato il seguente errore:

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

Per risolvere questo problema, devi modificare un'istruzione case all'interno dello script, in modo che sia in grado di corrispondere alla tua versione di OS X. Apri lo script con sudo nano uninstall-macfuse-core.sh . (Avevo bisogno di sudo per essere in grado di salvare le mie modifiche al file. E puoi usare vim invece di nano se vuoi.) Quindi cerca il codice per uname per arrivare a questa sezione:

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

Il caso che vuoi eseguire è quello per 10* .

In primo luogo, conferma che esiste effettivamente un file in /var/db/receipts/com.google.macfuse.core.bom . Il file era lì per me, ma per l'autore del post del blog era invece in /Library/Receipts/boms/com.google.macfuse.core.bom - se questo è il caso, cambia il percorso nello script.

Il motivo per cui il caso attualmente non è in esecuzione è perché /usr/bin/uname -r non inizia con nessuno di quei numeri: è "13.4.0" per me. Quindi cambia questa riga della dichiarazione del caso:

  10*)

a questo, che corrisponde alle versioni dalla 10 alla 19:

  1[0-9]*)

Salva il file e esci dall'editor. Ora esegui lo script di disinstallazione e dovrebbe funzionare questa volta. Stampa l'output seguendo queste linee:

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: '//.'

L'ultimo passo è rimuovere il pannello delle preferenze di MacFUSE. Basta lanciare Preferenze di Sistema, fare clic con il tasto destro del mouse sul pannello delle preferenze e scegliere la voce di menu "Rimuovi" MacFuse "Pannello delle preferenze".

    
risposta data 11.02.2015 - 11:22
fonte

Leggi altre domande sui tag