Alfred最基础的功能、也是最常用的功能之一就是文件搜索。Alfred提供了与Spotlight相媲美的文件搜索功能,并且在此基础之上,开发了一系列关于文件的操作功能,并且可以开发自己的Workflow,对文件进行更加随心所欲的操作。
基本文件搜索(Basic File Search)
针对文件搜索Alfred提供了几个关键字,每个关键字对搜索出的文件所进行的操作有所区别。在Alfred输入栏中输入以下几个关键字,接上想要搜索的内容就能进行相应操作:
关键字
-
“open”:输入“open + 文件名字符串”,按下Enter键可以直接利用默认的App打开文件。文件名不用全部输完,只需输入部分匹配字符即可。也可以利用Space键代替“open”关键字,按下“Space + 文件名字符串”进行搜索,更加方便快捷;
-
“find”:输入“find + 文件名字符串”,按下Enter键可以打开搜索文件所在的文件夹。
-
“in”:输入“in + 文件内容字符串”,可以基于文本的具体内容进行搜索,搜索出的结果文件的内容中都包含指定的字符串。
打开Alfred的Preferences面板,点击File Search,切换到Search面板,可以对文件搜索进行设置。你可以在这里进行搜索关键字的修改,在搜索范围中过滤掉一些不需要进行搜索的内容等等。
文件导航(File Navigation)
打开Alfred后,你可以直接在Alfred的输入栏中浏览Mac的文件系统,而无需用鼠标操作Finder。 熟悉命令行的同学都知道,在Unix系统中有两个很重要的符号:“/”和“~”。“/”代表文件系统的根目录,所有的子文件都挂在这个根目录下;“~”代表当前用户目录,里面包含了当前用户的所有资料,也就是打开Finder之后你在侧边栏可以看到的目录。利用Alfred进行文件浏览也是基于这两个符号:
-
“/”:在Alfred输入栏中首先输入“/”,会带你进入Mac根目录;
-
“~”:在Alfred输入栏中首先输入“~”,会带你进入当前的用户目录;
然后再输入下一个目录的某几个字符,就可以快速的进入某个子目录,进行文件系统的浏览。如果你记不清某个文件夹的具体名称,可以用“*”来进行模糊搜索。 打开File Search的Navigation面板,可以对Alfred的文件导航功能进行设置:
-
Filtering:启动模糊搜索;
-
Shortcuts:设置快捷键导航
-
勾选第一个复选框之后,可以利用“Left/Right”键来进入上一级目录或者下一级目录。但是Alfred默认“Right”键为打开动作面板(将在后面介绍),因此如果你不想与此功能冲突的话,可以利用Alfred默认的Command + Up和Command + Down来进行导览;
-
勾选第二个复选框后,按下Enter键后会直接在Finder中打开选中的文件夹;
-
Previous Path:可以在这里设置热键和关键字,来进入上一个打开过的目录。
文件缓存区(File Buffer)
有时候你想在Alfred的搜索结果列表中,同时对多个文件进行相同的操作。利用Alfred的文件缓存区功能可以很方便的实现这个功能。你可以利用快捷键将一系列的文件加入到文件缓存区中(文件缓存区位于Alfred输入框上方),然后利用Alt + Right键打开动作面板(action panel)对这些文件进行同一操作。
相应的快捷键:
-
Alt + Up:从Alfred搜索结果列表中添加文件到文件缓存区中;
-
Alt + Down:添加当前文件到文件缓存区中,并移动到下一个条目;
-
Alt + Left:移除文件缓存区中的上一个文件;
-
Alt + Right:打开动作面板,对文件缓存区中的文件进行相应操作;
-
Alt + delete:删除文件缓存区中的所有条目。
文件预览(File Previews)
熟悉Mac系统的同学都知道,Mac系统有一个很方便的功能叫Quick Look,此功能可以在Finder中选中文件后按下Space键,就能在不打开应用程序的情况下对文件进行快速预览,比如PDF、视频、音频文件等等。Alfred也集成了这一功能,不过此时的快捷键就不是Space了,而是Shift键。在Alfred的搜索结果列表中选中想要进行预览的文件,按下Shift键就能利用Quick Look进行预览了。 有时候对某些文件或者某些路径下的文件进行预览,首先需要通过网络传输,这样在网络速度不好的情况下,可能会导致预览打开的很慢。如果你不想对这些文件或者路径下的文件进行预览,可以在File Search的Previews设置面板中进行设置。
文件操作(File Actions)
当你在Alfred的结果列表中选中一个条目后,默认情况下按下Right键就会进入当前文件的操作列表,在这里你可以选择想要对文件进行的操作,比如打开文件、在Finder中打开文件、将文件以邮件形式传送等等。Alfred默认有一系列的操作列表,你可以在Actions设置面板中选择添加,但是更强大的是你可以在操作列表中利用File Action Triggers制作并添加自己定制的文件操作,比如将文件传送到FTP服务器、将文件移动到特殊位置等等,这里就和Alfred的Workflow功能相关了,我将会在后续Workflow的教程中详细讲述。 在Actions设置面板中,你可以修改进入操作列表的快捷键,添加/删除相关操作等等。
App最近的文档历史记录(Recent Documents)
有时候对于某一特定的App,你想要查看最近利用这个App打开的文档,比如想查看上一次用Preview浏览的文件,用QuickTime最近观看的视频等等。在Alfred中可以很方便的查询App最近的浏览文件。在Alfred输入框中输入某个App的名字,然后按下Right键打开关于这个App的操作列表,排在列表的第一个选项就是关于这个App最近的浏览记录“Recent Documents”,按下Enter键选择这个选项,就会在Alfred中呈现这个App最近打开的文件记录列表,你可以在其中选择想要的文件再次利用这个App打开。举个例子,比如我想要查看利用Preview最近的浏览记录,就可以在Alfred中输入“Preview”,然后按下Right键就能打开Preview的操作列表,选择排在第一位的Recent Documents选项,按下Enter键就能打开Preview最近的历史列表,可以选择需要的文档在Preview中打开,非常方便。