Alfred上可提高工作效率的Workflow推薦


溫馨提示:Alfred是Mac平台上非常強大的一款軟件,本文中Alfred是Mac平台的工具,不適用於其他平台。

那究竟Alfred是啥?Mac又個功能叫“聚焦”,它可以幫你搜索本機的一些內容,比如文件、應用程序、瀏覽器書簽……,但功能僅限於此。Alfred類似有聚焦,操作方式也類似,但功能比聚焦強大的多。除了聚焦搜擁有的簡單搜索功能,Alfred還可以設置action,用某個關鍵詞觸發一個動作,或者設置快捷鍵。默認繼承了一些系統快捷設置,比如mac用戶從windows過來最不習慣的就是不能快速鎖屏,甚至不知道怎么鎖屏,通過Alfred的快捷命令就可以秒鎖屏了。

我個人最喜歡也是最常用的就是ClickBoard Histroy,它可以保存你近期復制粘貼的所有東西,然后通過快捷鍵快速檢索重新放回粘貼板,真是省去我無數次用鼠標選中復制粘貼的操作。當然它還有很多其他很強大的功能,但都不是我們今天要介紹的重點。今天主要是想給大家推薦一些我常用的workflow。

workflow是alfred的高級功能,需要購買Powerpack,目前是23美刀,但是像我們這種程序猿很值得購買,值。關於alfred的安裝使用以及Powerpack的購買方式,我這里就不再贅述了。今天着重介紹下使用Alfred這么久,積累下來的一些好用的workflow,文末也附有百度網盤下載鏈接,大家可以自取所需。另外也感謝下這些workflow的作者們為我們開發出這么多提效的工具。

開發工具

Hash

git地址:https://github.com/willfarrell/alfred-hash-workflow

像我工作中經常需要生成某個字符串的md5或其他hash值,在沒有這個workflow之前,我都是通過linux的md5sum命令生成的。有了Hash這個workflow,我就可以通過alfred中的md5關鍵詞快速生成md5值,按回車鍵還可以快速復制到粘貼板。它還支持md2、md4、sha1、sha256、sha512……等hash方法。
file

Encode/Decode

git地址:https://github.com/willfarrell/alfred-encode-decode-workflow

做web開發的人可能經常會遇到base64的加解密,Encode/Decode也能像上面生成md5值一樣,快速完成對字符串的base64加密和解密。你不在需要去網上找類似的工具了,也不需要叫什么工具喵之類的插件了。
file
file

IP address

git地址:https://github.com/alexchantastic/alfred-ip-address-workflow

網絡問題排查,或者從服務器往本機scp文件時,常常需要知道本機的ip地址, 內網的ip地址可以通過ifconfig命令獲取到但比較繁瑣,外網的ip地址更不好獲取了,沒有地方可以直接查詢到,需要借助外部的工具,比如百度“本機ip”。
IP address可以快速幫你解析出本機ip,然后向遠程服務器發起請求來獲取你外網的ip(就簡單一個curl請求,不會泄露隱私)。
file

Timestamp

git地址:https://github.com/mwaterfall/alfred-datetime-format-converter

作為程序猿,linux時間戳是很常見的一種時間格式,所以它和我們日常使用的時間格式之間相互轉換的需求就很常見了,Timestamp可以通過time關鍵詞完成兩種格式的互轉。
file
file

NSC

git地址:https://github.com/obstschale/NSC

程序猿對數據之間的進制轉換是很常用的需求,尤其是二進制和十進制之間的轉換。NSC支持將常用的幾種進制轉換快速互轉,發布通過關鍵詞 decimal、binary、octal、hex,完成一個數字對其他三種進制的互轉。也可以通過cv命令對某個數字做任意進制之間的互轉,輸入格式為cv 數字 源進制 目標進制,如下圖,完成對1001010 二進制到十進制的轉化。
file

Faker

下載地址:https://www.packal.org/workflow/alfred-faker

Faker我個人用的比較少,但偶爾用一次還是挺方便的。它的主要功能就是隨機生成 名字、單詞、郵箱地址、地址、文本……
file

Kill processor

下載連接:https://www.packal.org/workflow/kill-process

這個當電腦卡死的時候,或者開發改成中想快速殺掉某個進程是非常方便,只需要kill和進程關鍵詞,alfred就可以列出所有給定關鍵詞的進程,上下選擇+回車鍵就可以快速殺掉。
file

查詢工具

common searh封裝了有些快速搜索的快捷方式,比如通過gh關鍵詞快速搜索github上的內容。當然這個也可以通過alfred的web search也可以快速設置,這個workflow只是替你封裝好了知乎、淘寶、掘金、github的快速搜索。
file

Dash

Dash 不僅僅是一個workflow,其實它的主題是一個應用,只是給Alfred定制了一個workflow,讓Alfred可以完成快速查詢。 Dash集成了大量的API文檔,你也可以查找代碼片段。Dash也允許你將API文檔下載下來,供你離線查詢,省去你google文檔的繁瑣操作。
溫馨提醒:在Alfred中使用Dash是需要提前安裝好Dash的,Dash是付費軟件,價格大概是200多人民幣,對程序猿來說,還是很推薦購買的。
file

SnippetsLab

SnippetsLab是Mac下一款非常優秀的個人代碼片段管理工具,可以在AppStore上花68人民幣購買。 可能有人會問,有了github,為什么還需要SnippetsLab?github很適合管理大型的完整項目,但代碼片段卻不適合。以我個人的使用習慣為例,經常有那種臨時性的代碼過一段時間又會用到的情況,重新很費勁,如果你之前把代碼保存下來就很方便了。 如果存在github中,檢索非常不方便,有些私密代碼還可能有泄密的風險。當然github有gist功能,但用起來還是很不方便。
SnippetsLab 可以對代碼片段命名、加標簽、分組,檢索非常方便,也可以同步到你的github gist里。我目前在里面存儲了一些復雜的linux命令、復雜的數據查詢sql、不熟悉的api示例……
SnippetsLab 也提供了alfred workflow,讓你可以在alfred里快速查詢代碼片段。 當然同Dash,你都是需要提前裝好SnippetsLab這個app的。
file

Google Suggest

雖然Alfred可以自定義google的快捷搜索,但沒法在你輸入的時候自動提示,Google Suggest 可以彌補這點。
file

StackOverFlow

StackOverFlow 和Google suggest類似,這個workflow也提供了自動提示的功能。
file

Battery

Mac上的電池信息只顯示電量,即便在系統報告里,你也只能看到一些簡單信息,而且極不方便,Battery可以在Alfred搜索框里通過Battery關鍵詞快速查詢電池詳細信息。
file

Colors

說實話這個workflow我沒用過,但我覺得對於ui開發者應該是很有用的,它可以根據你輸入的rgb值顯示其顏色和對應代碼。
file

  • 最近使用的文件/應用等
    最近打開的文檔:
    Workflows-Recent-Documents.png

最近打開的應用:
Workflows-Recent-Apps.png

教程:妙用 Alfred 讓你最近使用的文件觸手可及
下載:mpco/AlfredWorkflow-Recent-Documents

這些工作流還有很多,大家可以發揮自己的需求自定制。另外,還有非常多沒有推薦的,可以參考文末的 workflows 鏈接大全。

更多 WORKFLOWS 資源

Workflow開發

如果你一直都沒找到自己想要的,可以考慮自己開發一個。Alfred提供了對bash、php、python、perl、js等語言的支持,你可以通過這些語言開發自己的workflow。這里我推薦一個python版的workflow開發框架https://github.com/deanishe/alfred-workflow/ ,這個框架替你封裝好了繁瑣的api調用,封裝好了數據輸入輸出,workflow自動升級……,具體可以查看其文檔。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM