能够在Mac OS X上直接将文件写入NTFS格式的文件系统中一直是一个美好的愿望,感谢navana(我老弟),感谢Google,现在这一切实现了。 From MyMac MacFUSE是Google Code计划中的一个项目,这个项目旨在为Max OS X创建一套与面向Linux开发的FUSE (File-system in USErspace) 完全兼容的API,这样许多FUSE文件系统格式通过简单的编译以后就完全可以在Mac系统上运行了,这其中就包括作为Mac-Intel用户最为感兴趣的NTFS-3G文件系统。NTFS-3G是一个为Linux等操作系统开发的开源的可读写NTFS驱动。 那么如何在Mac系统中也能使用到NTFS-3G呢? 通常的做法是先下载安装MacFUSE,然后下载NTFS-3G源文件,之后在Mac系统中编译,编译成功以后手动挂载需要读写的NTFS文件系统。这一系列步骤实在是过于繁琐。所幸,有好心人提供了更加简单的解决方案。 1。安装MacFUSE Core,这是核心库文件,必须最先安装,目前最新版本是0.2.2,安装完毕以后需要重新启动操作系统。 2。安装MacFUSE Tools,这是他人开发的基于MacFUSE Core的增强工具。 3。安装NTFS-3G,这是已经编译好的NTFS-3G安装文件,直接安装即可。 2,3都是ShadowOfGed开发的,原始出处在Applenova论坛中,我是几乎从头到尾读了这个帖子才最后发现他编译好的这两个安装文件,真是如获至宝,要知道这之前我折腾了一下午,下载将近1G的XCode Tools,尝试编译所有模块的源文件,最后再手工挂载,可惜的是虽然编译正常,但是最后执行ntfs-3g挂载的时候,始终有错误。 上述三个文件全部安装完毕以后,重新启动系统,Mac将会自动使用NTFS-3G格式并且是允许读写的方式自动挂载任何检测到的NTFS文件系统。总算可以在Mac下面直接把文件Copy到移动硬盘里了,虽然写文件的速度只能达到每秒1.1M,但是确实是一个美好的开端,不是吗? Cheers! Update@2007-3-4 使用NTFS-3G自动mount分区的时候,有一个问题就是不支持中文名称的文件夹或者文件,所有包含中文名称的目录或者文件都无法显示出来,解决方法是,在NTFS分区的根目录上,建立一个叫.ntfs-locale的文件(注意文件前面有个点),文件的內容是zh_CN。[via OurMac.net]