之所以想把Linux上的文件挂接到本地,是因为使用Sublime Text 2编辑器编辑本地文件比较方便。如果你是vim大牛,大概就没这个需求了。之前我在Windows下时,是使用Linux的Samba共享文件,在Windows下作为网络硬盘连接,方便在Sublime下使用的。所以才会有这个想法,也许应该有更好的的做法。 OSX连接远程Linux上的文件,使用的是FUSE for OS X。FUSE for OS X是Linux下的Fuse协议的一个OSX实现。简单的说FUSE for OS X是一个开发库,实现的Fuse协议,为程序员开发自己的文件系统提供了OSX下的API。OSX下使用FUSE for OS X实现的文件系统有SSHFS、FtpFS等。 可以直接下载OSXFUSE的最新版本,按提示按照就OK了。 OSXFUSE安装好以后,就可以下载SSHFS进行安装SSHFS文件系统。SSHFS提供了命令行的工具sshfs。 比如我们要通过用户leon,把www.leonzhang.com这台机器上的/home/leon目录,挂接到OSX的本地目录/mnt/remote/me,使用的命令是: sshfs leon@www.leonzhang.com:/home/leon /mnt/remote/me 使用完毕后,使用下述命令断开与远程系统的连接: umount /mnt/remote/me 以上方法在OSX Mountain Lion下测试通过,现在可以象使用本地文件一样使用远程Linux上的文件了。 除了命令行,也有一个好用的图形化工具Macfusion 遗憾的是在使用MacFusion时,同样的配置,却总是提示用户认证失败。 最终也没找到原因,不知道时那个环节出问题了。好像是和这个错误有关: debug1: read_passphrase: can’t open /dev/tty: Device not configured 希望有经验的同学帮解决一下。Read More →

简而言之,在Windows下删除一个文件首先放入垃圾箱,再到垃圾箱选择某个文件,按下Delete键,将永久删除该文件;但是在Mac按下Command+Delete键把文件放入垃圾箱,再到垃圾箱选择某个文件,按下Command+Delete键,却是将该文件恢复。Mac下永久删除好像只有清空垃圾箱才行,甚至连单独永久删除一个文件的功能都没有提供。 由于不知道到这个细节,昨天浪费了很多精力。 事情是这样的,我和Yoyo这两天在家里玩,拍了些照片,通过iPhoto倒入到了Mac里。然后两个人一边欣赏自己的作品,一边删除那些垃圾照。看完之后,对留下来的这些照片还算满意。 然后,我到iPhoto的垃圾桶,由于一下子没想起Mac清空垃圾箱的快捷键Command+Shift+Delete,也没有通过菜单去清空垃圾箱,而是按下了Command+A全选,然后按了Command+Delete,结果却是把所有垃圾箱里的照片全部都又放了回去!悲哀啊。 看来Mac的使用还要慢慢的习惯啊,操作系统这东西不是一下子就能适应。Read More →