Mac 效率工具必備神器 —— Alfred

Michael翔發表於2020-10-05

Alfred

前言

alfred 這款軟體稱為「神器」真是當之無愧。今天專門總結一下,作為之前 Mac 配置教程-開發篇 的補充。

需要說明的是,如果你發現我介紹的功能無法使用,則代表需要花錢購買它的 Powerpack。麥哥是從淘寶購買的正版永久啟用碼搞定的,百十塊大洋~如果你囊中羞澀,也有一些網站提供了破解版本。關注公眾號[Coder魔法院],回覆 Alfred,會提供對應的下載網站(注意:破解版軟體往往會有安全風險)。

General 通用設定

  • Startup:勾選上,這樣就能在登入系統時自動啟動 Alfred;
  • Alfred Hotkey: 啟動 Alfred 的快捷鍵,我設定的是雙擊 Command 鍵;

通用設定

Alfred 基本功能

  • /:輸入 /,會跳轉到系統根目錄;
  • ~:輸入 ~,會進入當前使用者的使用者目錄;
  • 輸入搜尋內容後,Enter 按鍵是直接開啟檔案,Command + Enter表示開啟檔案所在資料夾;
  • Command + L 居中放大顯示結果;

搜尋應用

搜尋應用

檔案搜尋

  • Find + 檔名:搜尋檔案,Enter 確認之後,直接跳轉到 Finder 中檔案所在位置;
  • Open + 檔名:搜尋檔案,Enter 確認之後,直接開啟該檔案;

find

內容搜尋

輸入 in 命令加空格,以及待搜尋的文字,列出磁碟中包含該文字的相關檔案:

in

Features 特性功能

Features 功能很多,這裡僅介紹目前個人發現的常用設定。

Default Results 預設結果

這個選單項主要是設定 Alfred 搜尋結果時,預設從哪些目錄搜尋出結果。

  • Essentials:搜尋系統偏好設定和聯絡人資訊;
  • Extras:指定搜尋物件,比如資料夾、文件、圖片等。如果格式不全,可以點選 Advanced 按鈕自定義;
  • Search Scope:指定搜尋範圍,哪些路徑可以搜;

Default Results

Web Search 檔案搜尋

該功能非常方便,快捷鍵啟動 Alfred 之後,輸入指定網站的關鍵字,然後輸入要搜尋的內容,按下 Enter 鍵之後自動跳轉到瀏覽器對應網站的搜搜結果,一氣呵成的搜尋體驗!

alfred-web-search.gif

只需要點選右下角的 Add Custom Search 按鈕,即可新增你經常搜尋的網站的快捷方式:

網站搜尋

日常網站:

  • 百度:https://www.baidu.com/s?ie=utf-8&f=8&wd={query}
  • 淘寶:https://s.taobao.com/search?q={query}
  • 豆瓣電影:http://movie.douban.com/subject_search?search_text={query}&cat=1002
  • B 站:http://search.bilibili.com/all?keyword={query}
  • 知乎:https://www.zhihu.com/search?type=content&q={query}
  • 什麼值得買:https://search.smzdm.com/?s={query}&v=b

技術網站:

  • DuckDuckGo:https://duckduckgo.com/?q={query}
  • Stackoverflow:http://www.stackoverflow.com/search?q={query}
  • Github Search:https://github.com/search?utf8=%E2%9C%93&q={query}
  • MDN:https://developer.mozilla.org/zh-CN/search?q={query}

Web Bookmarks

又是一個非常讚的功能!雖然我瀏覽器中已經安裝了插鍵可以快速搜尋我的書籤,但是 Alfred 的作用就是,當瀏覽器沒有開啟、你正在做其他工作時想要快速開啟你瀏覽器中的某個書籤,這時候你只需要快速啟動 Alfred->搜尋書籤的關鍵字->Enter 開啟該書籤。又是一氣呵成的操作!

alfred-bookmarks-search.gif

我設定了一個關鍵字 bm,寓意 bookmarks,用來表示我目的是搜尋書籤:

bm

如果遇到許可權問題,需要在系統偏好設定中安全性與隱私->隱私->完全磁碟訪問許可權,勾選 Alfred 4.app。接著在 Alfred 中輸入 Reload Alfred Cache 後回車,Alfred 重新載入快取就可以搜尋書籤

Clipboard History 剪貼簿歷史

這個功能其實是我掏錢購買它的主要原因之一!在 Windows 上有 Ditto,但是在 Mac 上沒有體驗足夠好的剪貼簿歷史工具。之前也使用了幾個開源免費的剪貼簿工具,但是他們有一些細節功能缺失,比如沒法搜尋剪貼簿的歷史。

有了 Alfred 的剪貼簿增強,兩個場景最常用:

  • 當你需要大段編輯文字、敲程式碼時,不需要反覆在兩個頁面複製、切換頁面、貼上……只需要在一個頁面將想要複製的內容複製好,然後切換頁面,剛剛你複製的歷史片段都可以看到,大大提高了文字編輯的效率!
  • 當你需要快速找到某一天你複製過的片段時,只需要輸入關鍵字在剪貼簿歷史中搜尋即可~

這裡我把它們都設定為儲存 1 個月,同時把開啟剪貼簿的預設快捷鍵為 Command + Shift + V

剪貼簿設定

  • Clear Now:表示立即清空剪貼簿的歷史

Snippets 文字片段

有一些文字是需要反覆輸入的,比如你的郵箱、QQ號、地址、手機號碼、某個網址等資訊,亦或者聊天常用語句、表情等等,這些都可以通過 Alfred 來管理,節省輸入時間。

Snippets

這個功能很強大,不止描述的那麼簡單。

Alfred 官網 Snippets 提供了集合片段集合,下載後雙擊檔案即可匯入到 Alfred 中。

  • Emoji Pack
  • Mac Symbols

例如,我們有時候編輯文字時經常需要輸入 Mac 上的一些按鍵符號⌘:

alfred-snippsets.gif

Calculator 計算器

直接在輸入框中輸入計算的表示式,例如 15*3,Alfred 會自動計算出結果:

計算結果

Advanced 增強計算的功能,支援一些高階計算的表示式,使用時以 = 開頭,然後輸入表示式即可,例如:=sqrt(9)+abs(-2)

支援這些函式:

sin, cos, tan, log, log2, ln, exp, abs, sqrt, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh, ceil, floor, round, trunc, rint, near, dtor, rtod等

Dictionary 字典

輸入 define 開頭,然後輸入查詢的單詞;

define

  • Define a word:可以自定義一個關鍵詞來標記你要查詢單詞了,例如 df

System 系統

這個設定也很實用,通過在 Alfred 中輸入一些命令來實現系統的操作,比如輸入 Empty Trash 就是清空垃圾箱。不用擔心記不住命令,因為 Alfred 是支援聯想的。

系統命令

常用的有:

  • emptytrash:清空垃圾箱
  • lock:鎖定螢幕
  • slppe:休眠
  • restart:重啟
  • shutdown:關機
  • eject:快速推出一些外界裝置,比如 U 盤、掛載的映象

Terminal 終端

可以直接在 Alfred 中輸入 > 之後,指定 shell 命令在 Terminal 中執行。

Terminal

操作示例:

example

預設情況是在 Mac 自帶的 Terminal 中執行命令,如果你想在 Alfred 中執行,則需要通過如下命令自定義:

on alfred_script(q)
    tell application "iTerm"
        set _length to count window
    if _length = 0 then
        create window with default profile
    end if
    set aa to (get miniaturized of current window)
    if aa then
        set miniaturized of current window to false
    end if
    set bb to (get visible of current window)
    if bb is false then
        set visible of current window to true
    end if
    set cc to frontmost
    if cc is false then
        activate
    end if
        (*if _length = 0 then*)
            set theResult to current tab of current window
        (*else
            set theResult to (create tab with default profile) of current window
        end if*)
        write session of theResult text q
end tell
end alfred_script

Previews 預覽

Mac 預覽功能也叫 Quick Look。當我們在 Finder 中選中一些檔案之後,按住 Space/空格鍵 鍵,可以預覽檔案內容。Alfred 中這個預覽功能叫 Preview。當我們在 Alfred 搜到一些檔案之後,按一下 Shift 按鍵,就可以預覽對應檔案內容。同時,在 Finder 中,也可以通過 Alfred 提供的預覽功能預覽檔案,對應快捷鍵是 Command+y

預覽

workflow

workflow 是什麼

workflow

上面截圖是 Alfred 官網對 Workflow 的一個描述,簡單描述就是,workflow 是一個類似工作流的功能,它可以根據你預設的流程進行一系列的操作來幫你實現一個功能。

日用推薦

NumToCNY:轉換數字為人民幣金額,cny 然後輸入數字即可

數字轉人民幣

YoudaoDict 有道翻譯

有道翻譯

mpco/AlfredWorkflow-Recent-Documents 快速開啟最近訪問的文件、資料夾、應用

  • 輸入 rr,列出當前啟用應用的最近文件
  • 輸入 rf,列出最近訪問的資料夾
  • 輸入 rd,列出最近開啟的各種檔案
  • 輸入 ra,列出最近開啟的應用

開發推薦

ip address:檢視本機 IP

IP

http_status_code:顯示 HTTP 狀態碼含義

  • 輸入 httpcode + 狀態碼,按下 Enter 鍵會跳到對應網站

httpcode

encode 字元編碼(encode)、解碼(decode),例如有時候一些密碼、URL 中有特殊字元則可以使用它

encode

下載源

由於網路原因,workflow 可能下載比較慢,麥哥已經將本文提到的一些 workflow 檔案打包好了,公眾號後臺回覆 「Alfred」即可獲取相關的安裝檔案。

公眾號

Usage 使用統計

Usage

參考

公眾號-二維碼-截圖

相關文章