文章首發於【博客園-陳樹義】,點擊跳轉到原文《你絕不能錯過的效率神器 —— Alfred》
Alfred 是 Mac 系統上一款專注於效率提升的著名應用,它能幫你快速打開網頁、快速進行自定義搜索、查看剪貼板歷史、快速查詢單詞等等。Alfred 提供的功能雖然很多,但目的只有一個 —— 那就是減少我們工作中的一些重復動作,提升我們的工作效率。
試想一下下面這些場景:
當我們想用百度搜索一個東西,我們一般是這么做的:打開chrome,輸入百度網址,輸入搜索詞。但有了 Alfred 之后,我直接快捷鍵調出 Alfred 輸入框,輸入:「baidu 搜索詞」即可。
有時候突然忘記一個單詞的中文意思是什么,我們得移動下鼠標,打開詞典工具,然后輸入單詞。但有了 Alfred 我們直接輸入單詞就可以知道其含義是什么。
上面的幾個使用場景只是 Alfred 功能的很小一部分,現在就讓我們看看 Alfred 都能做些什么吧。
Alfred 安裝非常簡單,只需要到Alfred - Productivity App for Mac OS X官網下載,下載完成后按照提示一步步安裝即可。
Alfred能做什么?
總的來說,Alfred 的功能概括來說可以包括以下幾個類別:
- 定位文件、打開文件
- 打開網址、書簽、App
- 自定義搜索
- 剪貼板歷史
- 計算器、查詞典、運行shell命令
打開文件(夾)、定位文件(夾)
定位文件、打開文件是 Alfred 提供的基礎功能,它能讓你無需打開文件瀏覽器便可定位文件或打開文件。
使用這個功能非常簡單,只需調出 Alfred 的輸入框(默認快捷鍵是 Command + Space)輸入對應的文字即可。
打開文件直接輸入要打開的文件或文件夾名稱,Alfred 便會將搜索結果顯示出來,你可以用 Command + 數字來進行結果選擇。而定位文件或文件夾則需要先輸入「find」關鍵詞 + 空格,之后輸入對應的名字。
這個功能可以在「Preference」-> 「Feature」-> 「File Search」中可以找到,你可以進行自定義設置。Alfred 默認使用「find」定位文件,使用「open」或「space」鍵打開文件。
打開網址、書簽、App
Alfred 提供的這個功能可以讓你無需打開瀏覽器便能直接訪問對應的網址、書簽或 App,這也是我經常使用的一個功能。
書簽的設置在「Preference」-> 「Feature」-> 「Web Bookmarks」中可以找到,勾選上「Safari Bookmarks」和「Google Chrome Bookmarks」選項即可讓 Alfred 讀取 Safari 和 Chrome 的書簽。
而網址、App 則沒有多余的設置,直接使用即可。
自定義搜索
自定義搜索功能可以說是 Alfred 另外一個非常實用的功能,它能讓你添加各種各樣的搜索引擎,比如:百度搜索、谷歌搜索、知乎搜索、博客園搜索等等。只要是帶一個參數的搜索請求,它都可以做。
自定義搜索的設置在「Preference」-> 「Feature」-> 「Web Search」中可以找到,點擊右下角的「Add Custom Search」可以進入添加自定義搜索的頁面。
在下面的自定義搜索頁面,輸入相關信息點擊保存即可。
其中「Search URL」表示搜索的地址,「Title」表示使用時顯示在 Alfred 上的文字,Keyword 表示調用的關鍵詞,你還可以在右邊上傳對應的圖標。添加完成后可以點擊「Test」按鈕可以測試你的配置是否正確。
剪貼板歷史
剪貼板歷史功能可以存儲所有你復制過的內容,不僅僅包括文字,還包括圖片、文件。只要你曾經復制過,那么它就乖乖躺在那里等着你。
剪貼板歷史的設置在「Preference」-> 「Feature」-> 「Clipboard」中可以找到,在設置頁面可以設置「剪貼板歷史的快捷鍵」和「清除剪貼板歷史的快捷鍵」。從動圖上可以看到,我設置剪貼板歷史快捷鍵為「cplist」,清除剪貼板歷史快捷鍵為「clearcp」。
提示:剪貼板歷史是收費功能,需要購買 PowerPack 才能使用。
計算器、查詞典、運行shell命令
Alfred 除了能做到上面的那些強大的功能之外,它還有一些貼心的功能,比如直接進行算術運算,直接運行 shell 命令(收費功能)。
關於Alfred的授權
Alfred 是一個效率提升的軟件,本身提供了一些基本的免費功能,例如查字典、打開書簽、搜索文件、打開文件是免費的,但是諸如歷史剪貼板、WorkFlow 則是收費的。Alfred 提供了 3 種套餐:
- Single License(個人授權)。個人授權只能自己使用,最多能在兩台 Mac 機器上激活。
- Family License(家庭授權)。家庭授權最多只能給 5 台 Mac 機器使用,並且只限於家庭成員使用,不允許給朋友或者團隊使用。
- Mega Supporter(終生收錢)。終身授權只能給自己使用,最多能在四台 Mac 機器上激活,並且終身免費升級(其他類型的授權升級是要錢的)。
我直接上了一個Mega Supporter,花費 35 英鎊(大約 310 人民幣)。如果是學生沒什么錢,直接買個 Single License 也是可以的,畢竟 Alfred 未來估計也不會有什么大的變動了,買 Mega Supporter 純粹是支持作者而已。
關於授權,有同學看到Family License就動腦筋了,想着我可以和朋友一起買啊,一人一個,5 個才 200 多,一人 50 塊,划算!我查閱了一些資料發現其實這種方式也是行得通的,但是因為官網明確指出 Family License 只能家庭使用,如果你不按照官網規定使用的話,其實你還是使用的盜版。就像我們安裝的 Windows 系統,如果你獲得了正版的授權,那么無論你從網上下載還是從官網下載都是一樣的。幾個朋友一起用從技術手段來看,暫時是無法查出來的。但是這樣也有一些壞處,例如:自己花了錢,但是授權的名字和郵箱並不是自己的;下次版本有優惠的時候,需要向別人索取……所以直接上 Single License 是一個比較好的選擇,開發者上 Mega Supporter 一步到位更好。
Alfred的本質是什么
前面列舉了 Alfred 的許多功能,其實總歸來說,就是把我們日常工作中一些重復性的固定的操作簡化起來,讓程序幫我們做。
當我們要打開網頁時,我們不需要打開瀏覽器(固定的部分),之后移動光標到地址欄(固定的部分),最后輸入要訪問的網址(變化的部分)。而有了 Alfred,我們只需要告訴 Alfred 變化的部分(要訪問的網址)就可以了。那些固定的部分(打開瀏覽器、移動光標)Alfred 自動幫我們做了。
在自定義搜索里。Alfred 問我們要搜索什么內容,之后幫我們打開瀏覽器,幫我們填補上搜索的關鍵詞,發起 HTTP 請求,呈現結果。
在查詞典里。Alfred 問我們要查哪個單詞,之后幫我們拼接 HTTP 請求,最后把結果顯示出來。
當我們嘗試着去抽象這樣一個業務鏈條的時候,我們會發現其實無論是自定義搜索還是查字典都可以抽象成一個個動作流,而「詢問查詢內容」、「拼接HTTP請求」、「打開瀏覽器」等操作都是一個個動作。
那么自定義搜索就是這么一個動作流:
輸入搜索詞 -> 打開瀏覽器 -> 拼接HTTP請求 -> 返回結果
而查詞典則是這么一個動作流:
輸入單詞 -> 打開詞典應用 -> 輸入查詢單詞 -> 顯示結果
所以從本質上來說Alfred 就是一個流編程器,把一些重復性的動作編排起來,自動幫我們執行。
大殺器WorkFlow
上面說到 Alfred 其實就是一個流編程器,把一些重復性的動作編排起來,自動幫我們執行。那如果我們再深入想一下,我們能不能在這基礎上再進一步抽象,提供一個可以讓用戶自己定制的工具呢?如果用戶發現自己工作里經常有某個重復性動作,那么用戶可以自己定制這樣一個流,提高其工作效率。
其實我們能想到的,Alfred 開發者也想到了,這就是 Alfred 高級功能WorkFlow!WorkFlow 可以讓使用者自定義一系列工作流,幫助其減少重復性的工作!
Alfred 的 WorkFlow 給用戶提供了無限的可能性,讓用戶可以自己對流程進行編程優化,極大地激活了用戶的創造性。到現在為止,有很多人都寫了很多不錯的 WorkFlow,比如有一個即時查詢單詞的 WorkFlow,直接輸入單詞,結果就可以立即顯示出來,還可以直接發音,不需要打開網頁。
有愛好者特地做了個網站來收集 WorkFlow —— Alfred 2 Workflow List | Search, Install and Share,雖然里面很多WorkFlow 的鏈接都找不到了,但或許去看看碰碰運氣。
對於大多數人來說,能做出自己的一個 WorkFlow 才是一件令人激動的事情。其實做出簡單的 WorkFlow 是沒啥問題,但如果你想實現一些復雜點的功能,那么你可能需要懂一門腳本語言。
總結
好了,今天關於 Alfred 的文章就到這里了。我將在下一篇文章《Alfred大殺器:WorkFlow快速入門》介紹如何從零開始制作一個屬於自己的 WorkFlow,進一步地提高你的工作效率。