1. 程式人生 > >神兵利器——Alfred

神兵利器——Alfred

有人的地方就有江湖,有江湖就有紛爭。

很多人說我的文字風格相對輕鬆和溫和,那是因為我很早就認識到,我們沒有教育腦殘和噴子的義務。在網際多年,看過太多虛擬的刀鋒和鮮血,很多人被徹頭徹尾的粉碎,挫骨揚灰,似乎從來沒有來過這個網路,但是很快這些人就從另一個黑暗的角落爬了起來,並換上一副暫新的馬甲繼續戰鬥。所以我在網路上很少參與或挑起爭端,我的文字只寫給願意讀的讀者。即使這樣,有時你還是會遭遇一些特別軸的人,你說「Spotlight可以用多種方式快速定位檔案」,他就會說「哪有那麼方便,我根本不記得檔名、檔案內容及其他任何特徵,我只能從各種分類資料夾裡尋找」,那你就去找唄,你不是我的學生,也不付給我諮詢費費,也沒贊助過 MacTalk,我有什麼義務讓你知道Spotlight的好處呢?

所以關於這個江湖,我最喜歡的兩句話送給大家:

自反而縮,雖萬千人,吾往矣!
夫唯不爭,天下莫能與之爭者!

在之前的 MacTalk 中我介紹過幾次 Alfred,個人以為小帽子是 Mac 平臺上最為傳奇的效率作品,譽為神兵利器毫不為過。其實這個領域當年的帶頭大哥是Quicksilver,一時風頭無兩。但是一個人在風頭浪尖站太久就會倦怠,而且 QS 也沒找到合適的盈利模式,結果被 Alfred 迎頭趕上,等 QS 醒過來再發布新版本的時候,江山已經易主,Alfred 強勢釋出2.0,而且通過 Powerpack 模式的強大功能轉化了很多免費使用者,目前看來 Alfred 已經一騎絕塵了。

昨天 MacTalk 之後有不少讀者居然不知道 Alfred,所以今天給大家相對系統的介紹一下。

1、安裝(不說了去 Google 吧)

2、基礎快捷鍵:option+space

3、開啟應用程式:Alfred 幾乎是一切程式的入口,你再也不需要找媽媽要開始選單了。用快捷鍵撥出Alfred,輸入任何一款應用程式的中文或英文名稱,即可快速定位程式,回車開啟。

4、簡單查詢檔案:用快捷鍵撥出Alfred,鍵入空格,輸入你要查詢檔名,即可定位檔案,回車開啟,command+回車開啟檔案所在資料夾。

5、複雜操作檔案:通過find、open、in等關鍵詞搜尋檔案。find是定位檔案,open是定位並開啟檔案,in是在檔案中進行全文檢索,三種檢索方式基本上可以找到任何你想找的檔案。

6、直接當做計算器使用。

7、操作Shell:輸入>即可直接執行shell命令。比如>cat *.py | grep print,可以直接開啟終端並查詢當前py檔案中包含 print 的語句。

8、輸入iTunes,會出現一個 iTunes mini play,開啟可以通過 Alfred 控制音樂播放。用快捷鍵也能完成這個功能:shift+option+command+p

9、輸入email,後面跟郵件地址,可以直接開啟寫郵件的介面

10、定義文字片段,在 Alfred 的設定-Features 選中Clipboard,在Snippets裡定義自己常用的文字片段,比如程式碼、地址等等等,之後以option+command+c 撥出介面,輸入文字片段的關鍵字回車即可。

11、在option+command+c 撥出的介面裡還包括剪貼簿歷史,輸入關鍵字自動匹配。

12、簡單搜尋:直接輸入你要查詢的內容,回車即可開啟預設瀏覽器進行搜尋。

13、自定義搜尋,這個稍微複雜些,開啟設定視窗,點選Features-Custom Search,在右側欄新增自定義搜尋。舉幾個例子幫助大家理解下規則:

1)搜尋iOS AppSearch URLitunes://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?term={query}
TitleiOS AppKeywordios 

2)搜尋MacAppSearch URLmacappstore://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?q={query}  
TitleMacAppKeywordmac  

設定完之後,撥出Alfred,輸入mac dash ios 多看,看看什麼效果3)翻譯:Search URL`http://translate.google.cn/#auto/zh-CN/{query}`Title:英譯中Keyworden 

設定完之後,撥出Alfred,輸入en awesome,看看什麼效果

大家可以據此自定義各種快捷查詢、翻譯、開啟特定網頁等功能。

14、編寫自己的外掛:Alfred2的推出伴隨的是成熟的workflow外掛機制,這部分內容就更加複雜一些,這次就不做詳細介紹了。我為Alfred 貢獻了三個 workflow,分別是查詢本地視訊、查詢yyets,查詢startup news,已經放到了 github 上,大家可以參考,我之前的 MacTalk 也介紹過,網址:https://github.com/jackychi

Alfred 功能不止於此,以上介紹的功能有的屬於收費版有的屬於免費版,大家根據自己的需要各取所需吧。