Alfred4使用介绍

很多人把Alfred称为mac第一神软,基本也是被公认的mac必备的效率提升工具。
正如蝙蝠侠的Alfred管家一样,mac的Alfred是非常不可获取的。

动机

用的起因是最近写毕业论文,过程中牵扯到各种cv之后接着百度或者谷歌学术什么的这种结构化的流程,明明就是重复的执行某个操作,来回切屏很烦,需要提效。
写的起因是因为用了这个软件之后,发现虽然并不深奥,但是功能确实很多,非常强悍,有些地方还是需要好好记录一下。

相关软件

调研尝试了几款软件,还是选择Alfred。

PopClip

PopClip是一个很轻量级的工具,也算是mac平台的神器,官网确实也提供了很多扩展pulgin,用起来很爽,但是其问题在于必须对已经存在的文字进行处理,很多时候是脑子里的东西,那就需要先敲出来再用,这时候的流程会显得很傻。

utools

utools是国内开发的类似Alfred的软件,windows和mac都能用,现在还没公测,很多功能免费,而且相关社区(相当于Alfred的workflow)非常活跃,软件直接提供插件中心,比Alfred需要从各种开源社区里面找workflow要方便太多,中文软件很多时候也会省事,很多交互做的也是顶级(比如右侧的头像,点击进入设置)。

但是毕竟刚起步不久,虽然很看好他,但是现在来看Alfred功能上是要厉害一些。

Alfred相关网站

Alferd官方,现在最新版是Alfred4
Alfred官方博客——提供tricks,里面有很实用的各种建议
Alfred workflow的插件社区一,workflow经典插件社区,列表展示所有信息
Alfred workflow的插件社区二,相对上面的信息展示更加多维,推荐这个社区
Alfred workflow的python开发插件列表

Alfred使用介绍

General-通用

首先是关于General-通用页面,这个我直接替换mac的聚焦(Spotlight)快捷键,设置地点会选择某些地区对应的服务,比如谷歌香港,谷歌台湾。因为我的加速器是HK,所以我会根据情况选择是HK、China或者International。

Features-特性

Features算是Alfred两大神器之一,免费功能的聚集地。

Default Results(默认结果)


Applications:设置查找应用的模糊查询方式,用推荐的吧,另一种模糊查询的有点厉害,APP介绍的相关词默认是不被当作查询结果的。
Essentials:可设置搜索联系人和系统相关设置
Extras:可设置搜索“文件夹”、“文本文件”、“压缩文件”、“个人文档目录”、“图片”、“AppleScript”等其他文件。不推荐勾选,因为可以设置专门的快捷操作,通用操作会结果量太大。
Unintelligent:Search all file types搜索所有文件类型。若勾选此项不但影响巡查速度,还混淆默认搜索结果。Alfred建议用户使用Find+空格+文件名来查询文件或文件夹;使用Open+空格+文件名也可以。
Search Scope:设置搜索数据库以及包含隐藏文件,外置硬盘想要被搜应该在这设置
Fallbacks:没有结果时的建议,就是你输个aaaaaaaa,Alfred并不找到相关内容,就变为默认搜索的结果,我设置的谷歌、百度+wiki。

File Search(文件搜索)

1.搜索(Search)


快速搜索(Quick Search):勾选该选项后,我们可以使用'(单引号)或者Space(空格键)快速启用打开文件或者文件夹,功能类似于使用Open + 关键字。
打开文件(Opening Files):输入open打开文件或者文件夹,基本用快速搜索就好。
显示文件(Revealing Files):输入find在finder展示文件或者文件夹的位置。
内部文件(Inside Files):输入in查找文本文件内含有查询文字的文件
文件标记(File Tags):输入tags查询含有查询tags(标签)的文件或者文件夹。
不显示(Don't Show):选择查询结果中不出现「邮件」、「书签」、「联系人」、「历史记录」等其它文件内容)。
结果限制(Result Limit):自定义显示结果个数——更多的结果意味着更大的灵活性,而更少的结果以为这更高的性能。

2. 导航(Navigation)


/:直接定位系统根目录
~:直接定位用户根目录
command+o:在find中打开文件夹
shift:文件基本信息预览
模糊匹配(Fuzzy Matching):开支持首字母模糊,gc代编google chrome文件夹
文件夹导航(Folder Navigation):开启后←和→为文件夹导航的快捷键,设置return(回车键)为在Finder中打开选中文件夹的快捷键。默认情况下,→为「显示动作面板」,Command+↓为前往下一层文件夹,Command+↑为前往上一层文件夹,return相当于开启的→。
上一条路径(Previous Path):先前路径,在此可以设置热键(默认为Option + Command + /)或关键词previous,来快捷地访问最近一次在 Alfred 中使用文件导航访问的路径。

3.缓冲(Buffer)


我们可以将查找到的文件或者文件夹加入到缓存中,然后就可以对搜索到的结果作批量处理了。主要就是是否启用缓存功能和缓存功能的快捷键,并且可以设置使用完后是否清空缓存等。
Option + ↑ :来将选中的文件夹或者文件加入到缓存
Option + → :使用Actions行为去处理缓存中的文件夹和文件,我们可以打开、发邮件、拷贝、移动、删除(嗯对了你是不是感觉到这个功能就是代替鼠标选中文件然后右键的功能)
Option + ↓ :可以添加一个文件到缓存并移动到下一选择项。
Option + ← :可以移除已添加的缓存项中的最后一项。

缓冲清空:使用action;5分钟没用
便携性:决定用什么快捷键加上下左右

4. Advanced(高级)


Copy Path: 用Actions复制路径时带不带两边的单引号,#### Actions(行为)
AppleScript:在 Alfred 的结果和文件系统导航中处理 Applescripts 时,按下 return 而不是打开它们运行它们。您可以随时使用 cmd+o 打开选定的 Apple Scripts
性能(Performance):在外部驱动器上使用文件类型图标
排序(Sorting):在打开文件夹时将文件夹或别名的标志更新为当前时间戳以便随后在 Spotlight 和 Alfred 中对其进行优先级排序
主文件夹(Home Folder):自定义用于访问主文件夹的字符和默认路径,默认为 ~。

动作(Action)

主要功能是在查询到文件夹或者文件后选择快捷键来显示操作界面。

调出动作的快捷键,默认设置为fn或者ctrl
外部直接调用热键可以设置,行为排序(Action Ordering)开启后会统计开启次数排序

Web Search(网页搜索)

最爱的Alfred功能,快捷键打开网页或者进行搜索

官方默认的很多用不到,就不显示了。
在设置自定义查询界面中,主要设置有:
Search URL:网站查询的 URL,每个网站的查询 URL 可以先通过网站查询功能,然后查看浏览器的地址栏就能知道了。
Title:标题,这个是设置在查询时 Alfred 查询主界面显示的提示文字。
Keyword:查询关键字,尽量使用简短容易辨识的文字。
Validation:有效性,这个是用来测试设置是否有效的。
Icon:另外每个查询设置都能设置相应网站的图标,只要将网站图标拖到设置的位置即可。

Web Bookmarks(网络书签)

搜索网络书签关键字:bm,哪的书签在哪打开

Clipboard History(剪切板历史)

基于隐私的考虑,Alfred 是默认关闭「剪切板历史」功能的,可以自定义“剪切板历史”热键,方便调出;对于普通用户来说,Alfred 的剪贴板功能已经完全够用了,无需paste等剪贴板管理工具。
option + command + c 唤醒热键
cv 唤醒关键字
clear 删除所有剪贴板历史
command+double-tap C 可以让刚复制的内容在打开的剪贴板历史中选中的历史进行拼接

Snippets(文本片段)

文本片段复用,比如经常用的邮箱什么的设置一下关键字就好
前缀+关键字+后缀=最终的关键字
Collection编辑确定前缀和后缀
具体关键字后边添加

Calculator(计算器)

主要有两个功能,一个就是直接输入简单的加减运算,一个就是输入 “=” 来输入复杂的计算,支持许多高级的数学函数。

Dictionary(词典)

可以设置使用的字典和define查询关键字,输入设定的词

Contacts(联系人)

不常用,可以设置查询到联系人后使用哪些操作。

Music(音乐)

控制Apple Music,感觉没啥用

1Password(密码管理)

使用1Password文件快速打开某个网站并能登录进去,本身1Password软件需要在偏好设置里开启与第三方整合

System(系统)

系统操作快捷键,没啥多说直接看图,省个One Switch的使用,ejectall挺好

Terminal(终端)

就是> 进入命令行模式
下面这段代码可以将终端改成iTerm运行命令

on alfred_script(q)
    if application "iTerm2" is running or application "iTerm" is running then
        run script "
            on run {q}
                tell application \"iTerm\"
                    activate
                    try
                        select first window
                        set onlywindow to true 
                    on error
                        create window with default profile
                        select first window
                        set onlywindow to true
                    end try
                    tell the first window
                        if onlywindow is false then
                            create tab with default profile
                        end if
                        tell current session to write text q
                    end tell
                end tell
            end run
        " with parameters {q}
    else
        run script "
            on run {q}
                tell application \"iTerm\"
                    activate
                    try
                        select first window
                    on error
                        create window with default profile
                        select first window
                    end try
                    tell the first window
                        tell current session to write text q
                    end tell
                end tell
            end run
        " with parameters {q}
    end if
end alfred_script

Large Type(大型展示)

基本没用,比如联系人搜出来以后,可以将电话放大全屏显示

Previews(预览)

shift 可以对文件进行预览

WorkFlows-工作流

这个信息量有点大,放到下篇博客去讲吧

Appearance-外观

http://www.packal.org/theme-list
这有很多主题,找一个喜欢的下载安装就好。

Remote-遥控

手机App去遥控,个人觉得鸡肋

Advanced-高级

这里面需要注意的是一个是设置默认同步的文件夹;
第二个是三个快捷操作,ctrl|option|command分别和return一起操作的不同用法

发表评论

电子邮件地址不会被公开。