编注
Alfred是Mac著名的效率应用程序,其强大的功能和多种扩展可显着提高实际操作中的生产力。少数派以前有好几篇关于Alfred的评价和技术的文章。
虽然很多读者更喜欢Alfred的高效运行,但这看起来太复杂了,让对Alfred感兴趣的人真正体验Alfred的效率,所以这次我将详细介绍Alfred内的各项功能,让他们从零开始理解和学习这个应用程序。(大卫亚设,Northern Exposure(美国电视剧),Northern Exposure)。
这篇文章于2014年在作者个人博客上发行,修电脑的哲学家的第二轮排版和部分内容很完美,少数派已经得到原作者的许可,可以阅读原文。
前言
记得以前在Windows平台上有一个名为Everything的软件。主要特征是输入关键字后可以快速找到所需的文件。今天我们要介绍的Alfred也有和它一样的功能。当然,如果单纯搜索文件,那就不能说是“申渊”。
Alfred是使用键盘通过快捷键、关键字和自定义插件提高操作效率的工具。它不仅是一个搜索工具,也是一个快速启动工具,还可以操作许多系统功能,具有很大的可扩展性。如果你感兴趣,也可以用煮咖啡的插件。简而言之,使用Alfred可能会失去鼠标!
对阿尔弗雷德的介绍分为上、下两篇。
上一篇文章介绍了Alfred免费和PowerPack edition(付费购买)的部分功能。下一篇文章重点介绍了Alfred PowerPack的Workflows扩展功能。这就是Alfred可以称为“软”(soft)的功能。当然免费版本已经大大提高了我们的效率,重度使用者使用免费版本也已经足够了。
下图是Alfred的主界面。我们所有的工作都在这个界面上进行。通过热键打开主界面并输入“A”,Alfred将在候选界面中显示操作系统中所有与A相关的文档和操作。
继续输入后续项目后,下拉选择框将动态显示候选任务。如果第一行正是想要的动作,直接回到车上就可以了。同样,还可以通过提示中的热键选择以下操作:(大卫亚设)。
我个人设置的Alfred的发送快捷键是双击Command键。这样设置不仅可以加快纳什速度,还可以避免与其他应用程序(如Manico)的发信快捷方式冲突。
让我们通过 Alfred Preferences面板详细了解此应用程序的惊人功能。
General(通用)
startup:设置是否在系统启动时自动启动。Alfred Hotkey:设置喷出Alfred的快捷键。Where are you:这个设定很特别。Alfred内置了常用的站点搜索功能。在这里安装你所在的国家后,Alfred在搜索时打开与搜索网站相对应的国家/地区的网站。
Features(特性)
这里是免费版本的重点,Alfred的所有搜索功能都在这里设置。接下来我会逐一介绍。
Default Results(默认结果)
essentials:可以设置为搜索“应用程序”、“联系人”、“设置”、“Safari书签”、“其他”文件夹。”全部选中的话,不仅查询速度,查询结果也容易混淆。搜索SCO
pe:设置 Alfred 查询时会搜索的文件夹,我们在这里可以自己添加和删除文件夹。注:
- 检索外置移动硬盘数据:如果需要 Alfred 也所能搜索外置移动硬盘中的文件、应用程序和元数据的话,请添加外置移动硬盘的目录或拖动文件夹到Search Scope 中;
- 排除 Library 文件夹:为了保证搜索结果的准确性和相关性,建议排除应用程序文件存放位置
~Library
; - 检索 Chrome 书签:Alfred 检索的书签是 Safari 中的数据,因此,如果你的主力浏览器是 Chrome 的话,则需要打开 Safari 后,通过文件→ 导入自→ 谷歌 Chrome 导入书签数据。
File Search(文件搜索)
1. Search(搜索) 选项
- Quick Search:快速搜索,勾选该选项后,我们可以使用
‘(单引号)
或者Space(空格键)
快速启用打开文件或者文件夹,功能类似于使用Open + 关键字
。 - Opening Files:输入
open
打开文件或者文件夹。 - Revealing Files:输入
find
查询文件或者文件夹的位置。 - Inside Files:输入
in
查找文本文件内含有查询文字的文件(这个功能很强大啊)。
- File Tags:输入
tags
查询含有查询 tags(标签) 的文件或者文件夹。
- Don‘t Show:选择查询结果中不出现「邮件」、「书签」、「音乐」、「联系人」、「历史记录」等其它文件内容(注:如果需要更为复杂的结果过滤,则需要使用自定义结果过滤的 WorkFlow )。
- Result Limit:自定义显示结果个数——更多的结果意味着更大的灵活性(flexibility),而更少的结果以为这更高的性能(performance)。
2. Navigation(导航)选项
在这里,我们可以设置文件导航工具。我们可以使用/
来直接定位到根目录,或者使用~
来直接定位到当前用户的 home 目录。在文件定位工具中我们可以设置是否使用左右键来作为前进或者后退的功能键。在新版本的 Alfred 中,还增加了 Fuzzy Matching(模糊匹配)的设置项。
默认情况下,在 Alfred 中,→
为「显示动作面板」,Command + ↓
为前往下一层文件夹,Command + ↑
为前往上一层文件夹。
- Shortcuts:我们可以设置使用
←
和→
为文件夹导航的快捷键,设置return(回车键)
为在 Finder 中打开选中文件夹的快捷键。 - Previous Path:先前路径,在此可以设置热键(默认为
Option + Command + /
)或关键词,来快捷地访问最近一次在 Alfred 中使用文件导航访问的路径。
3. Buffer(缓存)选项
这也是 Alfred 的神奇功能之一,我们可以将查找到的文件或者文件夹加入到缓存中,然后就可以对搜索到的结果作批量处理了。这里的设置也很简单,主要就是是否启用缓存功能和缓存功能的几个快捷键,并且可以设置使用完后是否清空缓存等。
- 通过
Option + ↑
来将选中的文件夹或者文件加入到缓存,我们可以看到如果存在缓存的话 Alfred 搜索界面上会出现选中文件的小图标。
- 通过
Option + →
来批量处理缓存中的文件夹和文件。我们可以打开、发邮件、拷贝、移动、删除(嗯对了你是不是感觉到这个功能就是代替鼠标选中文件然后右键的功能)。
- 使用
Option + ↓
可以添加一个文件到缓存并移动到下一选择项。 - 使用
Option + ←
可以移除已添加的缓存项中的最后一项。
4. Action(动作)选项
这个选项设置的功能基本和上面差不多,主要功能是在查询到文件夹或者文件后选择快捷键来显示操作界面。
另外,我们还可以在 Finder 中选中文件夹或者文件后使用快捷键来快速打开相同的操作界面。如果只是文件夹被选中的话我们可以有更多的操作可以做,比如:在 Finder 中打开文件夹、查询相似的文件、在控制台内打开文件夹、将目录拷贝粘贴板等。
- Show Actions:可以设置调出动作的快捷键,默认设置为
n
和Control
;如果勾选Action Ordering,Alfred 则会根据你对动作的使用频次排列动作列表; - Default Action:可以根据个人偏好,勾选动作;
- File Selection:可以设置热键(默认为
Option + Command + /
),显示针对「当前已选文件」的「动作」面板。
5. Advanced(高级)选项
- Copy Path:复制路径,选中该选项后,如果使用了将目录拷贝至粘贴板的功能后会在目录前后加上单引号。
- Quick Look:快速查看,选中该选项后,选中查询结果然后使用
Shift
或者是Command + Y
,可以使用系统的快速预览功能。 - AppleScript:AppleScript 脚本,选中该选项后可以使用
Command+O
来打开 AppleScript 编辑器,而 Alfred 默认的操作是直接执行脚本。 - Performance:在搜索外部存储文件时使用文件类型图标?(这个没有试过不知道是不是这个功能)。
- Sorting:这个设置应该是每次打开查询结果的文件后,更新文件的 「
kMDItemFSContentChangeDate
」 的值(具体作用不明,待 Google 之)。 - Home Folder:设置表示 home 文件夹字符,默认为
~
。
Web Search(网页搜索)
这里当然是网站搜索的一些设置,我们可以使用 Alfred 默认的一些搜索功能,或者自己设置一些自定义搜索。图中可以看到已经设置了「亚马逊中国」、「亚马逊日本」、「Google」、「百度」、「BiliBili」、「Youku」等其它自定义查询。点击 Add Custom Search后我们就可以自定义查询了。
在设置自定义查询界面中,主要设置有:
- Search URL:网站查询的 URL,每个网站的查询 URL 可以先通过网站查询功能,然后查看浏览器的地址栏就能知道了。当然查询内容使用
{query}
变量来代替。 - Title:标题,这个是设置在查询时 Alfred 查询主界面显示的提示文字。
- Keyword:查询关键字,尽量使用简短容易辨识的文字。
- Validation:有效性,这个是用来测试设置是否有效的。
另外每个查询设置都能设置相应网站的图标,只要将网站图标拖到设置的位置即可。在新版本的 Alfred 中,还增加了 Use HTTPS for default searches if possible选项,以强化安全性。
Calculator(计算器)
计算器这个就不多说了,主要有两个功能,一个就是直接输入简单的加减运算,一个就是输入 =
来输入复杂的计算,支持许多高级的数学函数。
Dictionary(字典)
字典功能其实使用的是 Mac 系统自带的字典,可以设置使用的字典和查询关键字,输入 di+关键字来查询中英字典
Contacts(联系人)
1. Contacts 选项
这里我们可以设置查询到联系人后使用哪些操作,图中已经增加了点击名字拷贝到粘贴板和点击邮件地址直接发送邮件(系统默认操作),另外 Alfred 还支持 URL Scheme来打开任意 App 。
2. Email 选项
这里是发送邮件的选项。可以设置发送邮件的关键字,也可以设置打开 Gmail 网页来代替系统的邮件 app 来发送邮件。另外还可以设置如果有单个附件和多个附件的情况下邮件主题栏显示的文字(此功能主要是和前面文件搜索后发送邮件的功能有关)。
3. Advanced(高级) 选项
这里可以设置联系人搜索结果的展示,比如:姓和名显示顺序对调、显示职位、显示工作、如果有地图信息还能打开地图。
中文用户建议大家勾选 Show last name before first name 选项,这样 Alfred 就能够以中文先姓后名规则显示。
Clipboard(剪贴板)
1. History(历史)选项
基于隐私的考虑,Alfred 是默认关闭「剪切板历史」功能的,我个人设置的查看「剪切板历史」的热键是双击 Control
,方便调出;对于普通用户来说,Alfred 的剪贴板功能已经完全够用了,无需重复购买 Paste 等剪贴板管理工具。
这里是查看粘贴板历史记录的选项:
- Clipboard Histroy:剪切板历史,用于设置粘贴板历史保存的时间(默认为 24 小时)。
- Viewer Hotkey:查看热键,用于设置打开粘贴板查看器的热键。
- Viewer Keyword:查看关键词,用于设置打开粘贴板查看器的关键字。
- Snippet Keyword:片段关键词,用于设置片段查询的关键字。
- Clear Keyword:清空关键词,用于设置清空粘贴板历史的关键字。
- Ignore Apps:忽略应用程序,用于设置忽略记录至粘贴板历史的应用程序。
2. Snippets(片段)选项
此功能主要是用于设置文本片段,便于快速输入。例如,实现快速输入地址、常用问候语、常用代码片段等:
- Name:文本片段名称
- Keyword:文本片段关键字
- Snippet:文本片段内容
使用时可以通过打开粘贴板浏览器根据名称和关键字查询,或者直接使用前面设置的片段查询关键字来查询。
- 查询到结果后直接回车便能将片段内容输入到当前激活的应用程序内
3. Merging 选项
这是一个神奇的功能:当我们复制了一段文本后,再选中另外一段文本后,通过使用 Command + 双击 C 键
可以将当前选中的文本追加到第一次复制的文本后面。并且可以设置是使用空格、回车来分割不同的片段。
4. Advanced(高级)选项
这里主要设置自动粘贴当前选中的记录和设置复制文本内容的最大字节。
2.8 iTunes
1. General(通用)选项
这个功能就类似一个 iTunes 的迷你播放器:
- Mini Player:用来设置打开迷你播放器的热键和关键字,默认为
Control + Command + Return
和itunes
。 - Playback:如果使用随机选择专辑命令,Alfred 只会选择歌曲数目大于5的专辑。
- Behaviour:查询并选中歌曲后自动关闭迷你播放器界面。
- Searching:查询歌曲后 Alfred 会自动在 iTunes 内添加播放列表。
2. Keywords(关键字)选项
这里主要用于设置 iTunes 播放命令的关键字。主要有:
- Play/Pause(播放/暂停):
play/pause
- Next Track(下一曲):
next
- Previous Track(上一曲):
previous
- Random Album(随机选择专辑):
random
- Max Volume(最大音量):
volmax
- Half Volume(一半音量):
volmid
- Mute iTunes(静音):
mute
另外,选中了 Show these keywords in Alfred Default Results 后不但可以在迷你播放器内使用这些命令还能在搜索界面内使用以上命令。
3. Advanced(高级)选项
这里主要设置 iTunes 的资料库目录,如果 Alfred 没有找到我们可以手动设置。另外 Alfred 还能查询不在 iTunes 资料库内的歌曲。我们还可以设置 Alfred 在 iTunes 内的播放列表的名称。
1Password
如果你购买了 1Password 这个 Mac 上的密码管理应用的话,我们就可以直接在 Alfred 内直接搜索密码库了。
不过需要注意的是如果 Alfred 显示 Unable to find 1Password Data 的话我们需要打开 1Password 的启用与第三方应用整合这个选项。
System(系统)
这里主要是设置一些系统命令的关键字。建议将一些常用的系统命令、程序管理命令、盘符管理命令设置为剪短好记的语词。例如,我将「清空回收站」的关键字设置为em
,将「推出所有盘符」的关键字设置为tui
。
- 常规系统命令:屏幕保护程序(
screen saver
)、显示回收站(trash
)、清空回收站(empty trash
)、登出(logout
)、睡眠(sleep
)、锁定(lock
)、重启(restart
)、关机(shutdown
)。 - 程序管理命令:隐藏(
hide
)、关闭(quit
)、强制关闭(forcequit
)、关闭所有应用程序(quitall
)。 - 盘符管理命令:推出某个盘符(
eject
)、推出所有盘符(ejectall
)、设置盘符黑名单。
Terminal/Shell(终端和 Shell )
Alfred 还能输入控制台命令。这里设置比较简单了,设置输入命令的关键字和使用的默认控制台程序。
好了,终于把上篇 Alfred 的基本功能全都说个了遍,基本上没有啥遗漏的功能了。如果能掌握上面所有的功能的话已经能够减少大部分的鼠标操作和重复性操作,将大大提高操作系统使用效率。