于 2010年04月7日 发布在:

本文版权归属[Geek4us],转载请保留此行

前言

很久很久以前,微软提出WinFS的概念——通过数据库的支持,为用户提供基于属性和关系的文件管理体验。只是,Windows Vista的开发周期被拖得太长太长,使得微软不得不将WinFS从Vista的功能列表中删除,只保留了基于索引服务的“虚拟文件夹”(可是有多少人会不受那些优化教程的挑拨而保留索引服务呢);直到Windows 7的发布,才让人们从它崭新的“库(Library)”功能里看到了WinFS的一丝影子。

有了虚拟文件夹,我们将搜索结果保存为视图留待将来使用,而“库”,则提供了在有限范围内利用标签(而不是目录树)来分类文件的功能,但是它们看起来离WinFS描述的愿景仍然遥远。不过现在我们有了新的选择:Tabbles,一个可以让我们与WinFS更加接近的软件。

P.S. 本文并不是一篇教程,而只是一篇介绍。

1、下载

到Tabbles的官网 就可以下载到{zx1}版本。Tabbles用WPF编写,所以你要保证你的操作系统有安装{zx1}版的.net framework。另外,我选择的是安装版。

Tabbles并不是一个xx免费的软件,免费的试用版,最多可以管理1000个文件;{dy}次启动Tabbles出现的版本选择窗口里,我选择的是Student版本……

2、还是从主界面开始

Tabbles的主界面如下图所示:

tabbles_main_o

貌似也是很简洁的~图中的名字实际上都是我自己起的~~

  • 所谓过滤栏,就相当于Tabbles的地址栏,但是这个地址栏的功能要比传统的地址栏多很多;
  • 功能按钮只有两个:NEW用来新建Tabble(后面会解释),后退按钮实际上就是“History”菜单的一个副本;

另外,Tabbles会在资源管理器右键菜单里添加菜单项,分别是Tag File和Locate in Tabbles,会在第四节介绍。

3、Tabbles: concept x action

Tabbles使用“Tabble(Tag-Bubble,直译“标签泡泡”~)”作为文件管理的手段。

“Tabble”在本软件中看起来很像传统的文件夹,但它们可以与任何位置的任何文件或文件夹建立关联,一个文件可以与多个Tabble链接而不需要产生副本。这些Tabble可以被赋予各种颜色,以便于辨识。

例如上一节主界面图中的“design”就是我自己建立的一个Tabble,它的颜色是我在建立的时候选定的;同时一个Tabble也可以有它的“Child Tabbles”,这样的Tabble会在右下角显示一个小圆点。

3.1、“desgin”这个“Tabble”里都有什么?

tabbles_files_in_o图中样式: “右键菜单–>File View–>Files and Tabbles”


我们可以看到一个名叫“File Types”的Tabble和四个文件。而每个文件的下面都有一个小圆点和一个小方块,它们代表了不同的Tabble:

  • 旁边写着design的小圆点表明这个文件属于“Tabble – design”,如果一个文件属于很多Tabble,那么在文件下方就会显示很多圆点(现在知道为什么要有颜色了吧);
  • 小方块则是来自于“File Types”,这个Tabble是软件自带的,用来通过文件后缀名进行过滤(所以尽管我们会在“design”中看到“File Types”,但在主界面图中,“design”并没有Child-Tabble)。
3.2、“管理”体现在哪里?

Tabbles使用Tabble的绑定(包括加法和减法)来快速筛选文件。

[加法] 还是在“design”中,我们直接双击文件下方的“png”(或者右击并选择“Combine Tabble”),可以看到,Tabbles的视图改变了:

tabbles_design_with_png_o

在“过滤栏”的“design”后面,多了一个“+ png”,加号表示,Tabbles应该将数据库中记录的、同时标记有这些Tabble的文件列出,在这个例子里,就是

  • “将design中的png文件列出来”;

实际上,我们xx可以一次Combine多个Tabble,来进行更xx的浏览。

[减法] 好吧,让我们换种方式:在“PresentationZen.pdf”的“pdf”上点右键,选择“Subtract Tabble”,结果如下图:

tabbles_design_without_pdf_o

很显然,这回我们实现的,是

  • “将design中,不是pdf的文件列出来”;

而File Types仍然存在于视图中,就说明我们还可以继续绑定File Types

我们还可以进行多重筛选

tabbles_design_with_png_without_pdf_o

当然,这样的筛选并没有意义,因为一个文件只有一个后缀名;但如果png、pdf的位置上,是和design一样的、由我们建立的标签,那么我们就可以非常方便地查看到“同时存在于A和C但不在B中”的文件。这也是Windows Vista和7的标签支持都没有做到的——Tabbles将标签扩展为“标签泡泡”,并提供了妥善管理标签之间交叉的方法。

4、强大的自定义规则

在前面的操作中,我向“design”中添加的文件,基本都是在资源管理器中,通过使用右键菜单来添加,如下图:

tabbles_expl_context_menu_o

但这样确实很累。我们更希望潜移默化的方法,而不是大量的集中劳动,而Tabbles同样提供了这样的功能。

很多人都有利用文件夹手动整理文件的习惯;Tabbles的Auto-tagging Rules(自动标记规则,ATR)正是基于这样的一种考虑来实现。用户可以使用多种过滤条件,来创建属于自己的ATR;而当在文件系统中的某个操作与某(些)条规则相对应的时候,Tabbles就会提供One-click Tagging提示,供用户标记文件。

来看下面的例子(点击看大图):

可以看到,ATR编辑器提供非常多的选项,这些选项分为两部分:

  • When a file is created(当文件创建……)
    指定符合规则的条件,例如在本例中,我设定了“在 作品-设计 及其子文件夹中,并且后缀名是png”的条件;
  • then(那么……)
    指定符合条件的操作,现在只有两个,一个是“显示One-click Tagging弹出提示”,另一个是“自动标记”。

与图中不同的是,我最终创建的规则,并未勾选{zh1}的“put the file in tabbles”。

然后,我向“作品-设计”文件夹复制了一张png图片,于是Tabbles就弹出了下面的提示:

tabbles_one_click_tagging_o

利用这个弹出提示,就可以方便地为文件添加Tabble。当然,如果你希望Tabbles忽略某个文件,也可以不理它。

5、结语&汉化征集

我对Tabbles的体验暂时就这么多。我觉得Tabbles真的是一款值得推广的软件,正如官方主页上引用的那句评论,“What WinFS should have been”,Tabbles为人们提供了一种全新的文件管理方式。我也更希望Tabbles的出现,能帮助人们改变以前粗放的文件管理方式。

下面插播一条:

Tabbles现在几乎所有的资源,都是英文的。我希望组建一个小组,来为Tabbles制作各方面的汉化,包括但不限于:

  • 软件界面的汉化(据说已经有人在做了)
  • 用户手册的汉化
  • 官方网站的汉化

我之前在我的博客贴出了汉化招募的日志,并且得到了软件作者 Andrea D’Intino 的肯定。

我希望汉化小组的成员组成相对稳定,对此有兴趣的朋友可以关注这一项目的介绍文档(On Google Docs):

留下评论!