首页 > 咬口苹果 > 在10.6以上系统中删除MacFuse

在10.6以上系统中删除MacFuse

2010年8月21日 发表评论 阅读评论

最近清理系统偏好面板时无意中发现MacFuse,依稀记得是VMWare Fusion自带的。虽然对Paragon NTFS for MAC OS X不算完全满意(偶尔是会丢东西的,大家得注意,尽量拷贝去NTFS分区,确认后再删除原始文件),但是MacFuse是同样功能的子集,总感觉没有太大必要保留。没想到,请神容易送神难,这东西还挺难卸载。

首先,只有在10.5时代就装了VMWare Fusion,并一路升级上来的,才会有残留的MacFuse。自10.6以后,由于Snow Leopard自己已经有了隐藏的NTFS读写功能,因此VMWare Fusion安装时默认不会安装MacFuse(虽然这个东西仍然在它的包里,通过安装过程中选择“自定”可以看到)。

问题呢,就出在这里,其实MacFuse目前的版本和MAC OS X 10.6存在一定的兼容问题,还保留了32位不说,卸载都有问题。在系统偏好面板的MacFuse里是有Remove的按钮,但是没有任何效果。实质上,卸载工作是执行:

sudo -s /Library/Filesystems/fusefs.fs/Support/uninstall-macfuse-core.sh

但是运行后会报错:

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

卸载之所以不能继续下去,其实就是和脚本中对系统版本的判定有关,我们只需要将上面uninstall-macfuse-core.sh中

OS_RELEASE=`/usr/bin/uname -r`

这一行改为

OS_RELEASE=”9.0.0″

之后,再执行脚本即可干净卸载。

最后,需要注意的是,如果VMWare Fusion是前面所说,升级上来的,那么它对共享文件夹的访问还是通过MacFuse的。此时运行虚拟机,会发现修改虚拟机中NTFS分区里的文件会出现挂死现象,并且Windows都无法关机(关机操作是需要回写磁盘分区的)。简单的选择就是强制退出VMWare Fusion,然后拿最新的VMWare Fusion安装包覆盖安装一次即可,由于你的系统当前是10.6+,并且没有自带MacFuse,因此这一次覆盖安装是不会带上MacFuse的,VMWare Fusion改为用MAC OS X系统自己的驱动来读写NTFS分区了。覆盖安装也不会影响你已有的虚拟机及相关设置。

  1. lkbsn
    2010年12月28日12:04 | #1

    你好,不好意思问一下你文中所说的“上面uninstall-macfuse-core.sh中
    ”哪来“OS_RELEASE=`/usr/bin/uname -r`”呀?

  2. 2010年12月28日13:28 | #2

    这个可能和版本有关系,没有的话就不改,直接执行试试看

  3. applejam
    2011年3月13日12:12 | #3

    ok! 果然好用!!

  4. 2011年8月27日14:08 | #4

    谢了~ 木有改 .sh , 直接执行有效.. 不过”偏好设置” 里的图标还在…
    后来是用 AppZapper 干掉了… 不知道是不是算清理干净了..

    另外很好奇你那句 “隐藏的NTFS读写功能” … 请问雪豹这个隐藏功能有办法打开么?

  5. 2011年8月27日14:25 | #5

    已经自己google 到了…. 呵呵…再次感谢…

  6. Johnsan
    2011年9月1日02:25 | #6

    我改了脚本还是卸载不了 我现在是10.7.2
    vm早就卸载了 现在用的是pd
    现在往ntfs写大量文件的时候 经常把finder卡死
    还有啥办法没

  7. 2011年9月1日07:38 | #7

    10.7.2……还没用上哦。对beta版,很多事情很难说啊

  8. cranesky
    2011年9月1日23:55 | #8

    @Johnsan
    OS_RELEASE=`/usr/bin/uname -r‘
    这句话应该是取的系统版本号,下面匹配了9x和10x的处理,你可以试试看改成10试试。我现在是10.7.1版本,是可以运行的

  9. Johnsan
    2011年9月5日20:13 | #9

    @cranesky
    我改成了10.7.2 执行报错
    MacFUSE Uninstaller: Can not find the Archive.bom for MacFUSE Core package.

  10. 2011年10月27日20:43 | #10

    很好用,谢谢。
    @ Johnsan 10.7.的系统也不是改成 10.7.2。还是改成 9.0.0

  11. Johnsan
    2011年12月21日01:42 | #11

    我现在是10.7.2,把语句改成了10.0.0 9.0.0 10.7.2 全都不行。有人成功过呗。

  1. 2010年8月29日12:26 | #1