Mac效率神器Alfred

曾经,为了转化时间戳,我写了个Python脚本来提高效率,后来感觉不好编辑,又写了时间戳在线转化工具,感觉还行,后续就写了一系列在线工具来提高工作效率。

翻译就使用Chrome的有道或谷歌翻译插件,谷歌身份验证器使用的也是Chrome插件,所以工作严重依赖Chrome,屏幕经常在idea和Chrome之间来回切换。

曾经以为这就是理想的工作环境了,直到遇到了Alfred。

Alfred是和spotlight同类型但更强大的效率软件。以前会使用spotlight来切换APP、搜索文件等,也仅限于此,而且搜索的结果其实也比较杂乱吧,所以使用场景比较有限。Alfred则强大很多,可以通过自带或自定义的前缀命令,一步到位做很多事情,比较简单的如:open down打开下载文件夹。

首先说明Alfred是半免费产品,免费的功能是自带的Features,收费的是WorkflowsFeatures的功能已经比spotlight的要强大了,而Workflows则提供更强大的自定义功能。所以轻度使用的话,免费的就足够了,如果要使用Workflows,推荐去官网支持正版,囊中羞涩但想试用的请自行搜索破解版。

简单使用

常规设置

唤起快捷键

用惯了spotlight的快捷键唤起,要使用Alfred替换它,需要做的是:

  1. 去掉spotlight的唤起快捷键:

    image
  2. 在Alfred设置中设置快捷键:

    image-20190608190612371

去掉shift键预览

对于使用shift键来做中英切换的人来说,Alfred的shift键预览简直恶心,不多说,在这里去掉:

image

常规搜索

默认如果Alfred不清楚你要搜索什么时,它会给你谷歌、亚马逊和维基百科三个搜索,对于我个人来说,谷歌搜索就够了,用惯百度的也可以自己设置:

image

如果我搜索hello world,确认就会跳去浏览器的谷歌搜索:

image

也会记录常去的站点,以便一搜即去:

image

文件搜索

新建一个名为alfred_open_test.txt且内容为alfred_in_test的文件。

  1. 搜索文件名
image
  1. 搜索文件内容
image

App搜索打开

image

常用功能

计算器

平常计算一个数,就需要打开计算器软件才能计算,Alfred可以免去这一步,直接在搜索框输入计算数据:

image

历史复制记录

输入框输入cli:

image

回车即可出现历史复制过的记录:

image

个人不喜欢一按回车就将复制内容粘贴到活跃输入上,可以在这里去掉:

image

shell操作

在命令可以直接输入shell命令,并回车执行:

image

默认会去Terminal执行,不过可以修改为iTerm2:

image

在这里修改:

image

那段内容是iterm2官网提供的内容:

-- This is v0.7 of the custom script for AlfredApp for iTerm 3.1.1+
-- created by Sinan Eldem www.sinaneldem.com.tr

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

至此,简单的、免费的使用,基本上就这些功能,如果觉得够用就没必要往下看了,下面的是要收(po)费(jie)的。

重度使用

通过Workflows的编排,可以将一件复杂多步骤的事情一步完成。

可以通过自己编排,也可以网上搜索相关的Workflows导入,如个人搜集到的有:

翻译工具

有道翻译

image-20190609103639729

谷歌翻译

image-20190609103703505

数据转换

时间戳转换

image-20190609103737961

数字进制转换

image-20190609103904234

hash生成

image-20190609103955134

编码解码

image-20190609104057930

随机字符生成

image-20190609104341264

工作工具

idea窗口切换

Alfred默认只能在APP之间切换,但是工作时通常会打开多个idea窗口,这时就可以用到idea的workflows,输入前缀idea,后面输入项目名,回车即可去到对应项目窗口:

image-20190609105205906

谷歌身份验证器

安全原因,登录服务器都是需要谷歌验证码的,这时使用Alfred就很方便,输入gauth直接获取:

image-20190609105002691

ip地址查找

image-20190609105116470

日期查看

image-20190609105358111

如果文章有帮助,请点赞转发,有更好的Workflows推荐,欢迎评论留言。

查看原文 深入了解更多知识。

推荐阅读更多精彩内容