ExpanDrive

ExpanDrive1.01是一个新的29美元文件系统扩展为Mac OS X,部分基于MacFUSE,1让你挂载SFTP服务器量仪我一直在使用ExpanDrive一周,这是非常令人印象深刻我从来没有见过像MacMagnetk ExpanDrive背后的公司,也有类似的产品为WindowsSftpDrive已经存在了一段时间。

对于许多典型的任务,ExpanDrive远比一个独立的客户端更方便和无缝像Interarchy或传输你不必担心上传或下载,它更像是一个USB闪存驱动器,你就直接保存和打开的文件如果你打开远程文件签出的SVN(或其他版本控制系统)存储库,您可以使用内置的SVN命令或BBEdit TextMate软件,就像存储库签出文件的部分在你的本地驱动器上这对我来说一直是一个巨大的烦恼使用独立的文件传输的远程文件编辑功能的应用程序。

作为一个远程网络协议,它更有效的仪比我用过在Mac OS X上——远比WebDAV响应或法新社,这两个,对我来说,一直是单程票皮球的城市ExpanDrive的低延迟和可靠性将mac的WebDAV-based他们羞愧ExpanDrive甚至工作得很好当你改变网络——你可以挂载卷,把你的笔记本电脑睡觉,然后叫醒它在一个不同的wi - fi网络和安装SFTP卷继续工作,仿佛什么也没有改变。

ExpanDrive is not perfect, but the only significant downside I’ve encountered is that, because servers mounted via ExpanDrive are treated like first-class volumes by Mac OS X, you wind up with “.DS_Store” files on the remote volume你不能使用隐藏桌面服务违约偏好压制他们,因为ExpanDrive卷被Mac OS X的本地硬盘,而不是网络共享,这只适用于网络共享的偏好聚光灯下,但另一方面,似乎不知道尝试指数ExpanDrive卷。

更新:.DS_Store问题是一个已知的问题,Magnetk开发者杰夫·曼说将来的版本的修复计划。

用户界面的笔记

ExpanDrive运行一个应用程序,它必须通过SFTP为了挂载卷然而,这是一个UIElement应用程序——它不出现在你的码头,没有菜单栏相反,它表现为一个系统范围的菜单栏项目:

截图ExpanDrive的系统菜单。

主界面是绝对最小:单个窗口清单保存“驱动器”(相当于书签或多或少在一个典型的文件传输程序)和三个按钮:“新驱动”,一个上下文菜单,和帮助列表中的绿色圆圈表示目前正在安装驱动。

ExpanDrive管理器窗口的截图。

对我没有明显的一件事是如何编辑保存驱动器的设置安装体积,只有项目上下文菜单在Finder中“开放”和“卸载”:

截图ExpanDrive安装驱动的上下文菜单。

诀窍是ExpanDrive只允许你编辑的设置驱动器,目前没有安装只显示,这样做甚至可能当驱动没有安装:

截图ExpanDrive安装驱动的上下文菜单。

Those icons in the context menu are unnecessary; they’re distracting rather than helpful, and the whole idea of putting small icons next to every menu item feels Windows-y命令键是错误的:Command-C永远不应该被用于任何副本,和Command-D是一个合理的猜测(从用户的角度来看)“重复”,但在ExpanDrive映射到“删除”更糟糕的是,当你删除一个驱动器,你不提示确认,不能撤消删除应该使用Command-K“连接”,和“Delete”应该使用Command-Delete——这两个快捷键将并行的发现者。

Preferences窗口是一个怪异的鸭:

截图ExpanDrive偏好的窗口。

Save按钮是定位在一个看似随机的位置周围的组框复选框是完全不必要的没有理由Save按钮和普通窗口关闭按钮如果都做同样的事情,,在这种情况下,他们做的(One might assume that if you don’t click Save, but simply close the window, changes are discarded, but that’s not the case.) The Save button and group box should be removed(应该忸怩作态的选项来禁用多余的视觉效果,这效果,据我所知,褪色ExpanDrive自己的windows在打开和关闭时)。

最后,如果你尝试戒烟ExpanDrive驱动器仍然安装时,就得到该对话框,可以作为的典范不要使用“是”和“不”按钮的名字运动:

截图ExpanDrive警告对话框。

按钮命名为“是”和“不”但对话甚至没有问一个问题动作动词总是让按钮的名字比“是”和“不”理想情况下,用户应该能够找出他们的选择是什么,即使他们只阅读按钮名称和忽略说明文本比较和对比苹果的系统注销命令对话框,问一个明确的问题和使用操作按钮的名字:

Screenshot of Mac OS X's log out confirmation dialog.

安装

除了ExpanDrive应用程序,安装程序在顶层也安装一个文件系统的扩展/库文件夹,以及一些FUSE-related头文件和库文件类似于关于谷歌桌面我的投诉一年前,这些文件,它们是什么,他们去的地方——是完全由Magnetk非法除了应用程序,这是在我的机器上安装了什么:

/Library/Filesystems/fusefs.fs/
/Library/Frameworks/MacFUSE.framework:/
/usr/local/include:
    fuse/
    fuse.h
    ulockmgr.h
/usr/local/include/fuse:
    fuse.h
    fuse_common.h
    fuse_common_compat.h
    fuse_compat.h
    fuse_darwin.h
    fuse_lowlevel.h
    fuse_lowlevel_compat.h
    fuse_opt.h
/usr/local/lib:(电子邮件保护)libfuse.0.dylib*
    libfuse.a(电子邮件保护)libfuse.la *(电子邮件保护)libulockmgr.0.dylib*
    libulockmgr.a(电子邮件保护)libulockmgr.la*
    pkgconfig/
/usr/local/lib/pkgconfig:
    fuse.pc

There is no uninstaller, and it’s unclear to me whether the version of MacFUSE installed with ExpanDrive differs at all from the standard MacFUSE distribution的卸载Magnetk网站的说明这些文件没有提到,但应该。


除了挑剔批评的UI和安装程序,ExpanDrive无疑是值得一看的人花时间编辑远程服务器上的文件我读完第一印象ExpanDrive上周促销描述听起来好得令人难以置信一个星期后,我敢肯定它那么好。


  1. MacFUSE是一个开源的Linux引信系统的Mac实现可扩展的用户空间(即不是运行在内核)文件系统那些与MacFUSE作品之一sshfs,这或多或少像ExpanDrive试图做同样的事情我没有使用MacFUSE / sshfs,但ExpanDrive似乎更好比sshfs每道:更快、更可靠、更低的延迟Sshfs, for example, does not reconnect automatically when you change networks or wake from sleep; ExpanDrive handles these things with aplomb. ↩︎