1. 程式人生 > >從零開始學習 Alfred:基礎功能及設定

從零開始學習 Alfred:基礎功能及設定

編注

Alfred 是 Mac 上一款著名的效率應用,強大的功能和眾多的擴充套件能讓你在實際操作中大幅提升工作效率,少數派此前曾有多篇關於的 Alfred 的評測和技巧的文章。

不少讀者雖然青睞 Alfred 的高效操作,但是也因為它看起來過於複雜而不敢嘗試,為了讓更多對 Alfred 感興趣的人能夠真正體驗到它帶來的高效,這次我們將對 Alfred 內的各個功能進行詳細的講解,讓你可以從零開始瞭解和學習這款應用。

本文於 2014 年首發在作者個人部落格,經修電腦的哲學家二次排版及部分內容完善,少數派已獲得原作者授權轉載,點此閱讀原文

前言

記得以前在 Windows 平臺有一個叫 Everything 的軟體,主要特色就是輸入關鍵字後能夠快速得定位出你想要的檔案。今天我們要介紹的 Alfred 也有和它有一樣的功能。當然,如果只是簡單的搜搜檔案那也就稱不上「神軟」了。

Alfred 是一個用鍵盤通過熱鍵、關鍵字、自定義外掛來加快操作效率的工具,它不但是搜尋工具,還是快速啟動工具,甚至能夠操作許多系統功能,擴充性極強,如果有興趣應該還可以寫一個煮咖啡的外掛出來。簡單點說就是使用了 Alfred 後你就可以丟掉滑鼠了!

關於 Alfred 的介紹將分為上、下兩篇:

  • 上篇介紹 Alfred 免費版和 PowerPack 版(需要付費購買)的部分功能;
  • 下篇著重介紹 Alfred PowerPack 的 Workflows 擴充套件功能,其實這才是 Alfred 可以稱為神軟的功能。

當然其實免費版本已經大大為我們提高了效率,不是重度使用者使用免費版本也已經夠用了。

下圖就是 Alfred 的主介面。我們所有的操作都在這一個介面上進行。通過熱鍵開啟主介面,輸入「 a 」之後 Alfred 就會為我在候選介面上顯示作業系統中所有與 a 相關的檔案及操作。

如果我們繼續輸入後續的內容,下拉選框內會動態顯示候選操作。如果第一行正好是你想要的操作那麼直接回車即可,同樣我們也可以通過提示的熱鍵來選擇後面的操作。

我個人設定的 Alfred 的撥出快捷鍵為雙擊Command鍵。這樣設定不僅撥出速度非常快,而且可以避開和其它應用的撥出快捷鍵衝突,例如 Manico

接下來通過 Alfred 的 Preferences(偏好設定)面板來深入瞭解這款應用到底有哪些神奇的功能。

General(通用)

General 的選項很簡單,只有下面三項:

  • Startup:設定系統啟動時是否自啟動。
  • Alfred Hotkey:設定撥出 Alfred 的熱鍵。
  • Where are you:這個設定比較特別,因為 Alfred 內建了常用網站搜尋功能,在這裡設定了你所在的國家後,Alfred 在搜尋時會開啟搜尋網站對應國家的網站。

Features(特性)

這裡是免費版的重點,Alfred 裡所有的搜尋功能都在這裡設定。接下來我們一一介紹:

Default Results(預設結果)

  • Essentials:可以設定搜尋「應用程式」、「聯絡人」、「設定」、「Safari 書籤」、其它的還能查詢「資料夾」、「文字檔案」、「壓縮檔案」、「圖片」、「AppleScript」等其它檔案。

  • Search all file types:搜尋所有檔案型別,不過 Alfred 建議我們可以通過 Open + 關鍵字 或者 Space(空格鍵) 來查詢檔案或者資料夾,因為如果全部選中的話不但影響查詢速度,還容易混淆查詢結果。

  • Search Scope:設定 Alfred 查詢時會搜尋的資料夾,我們在這裡可以自己新增和刪除資料夾。
  • Fallbacks: 是設定如果沒有查到結果使用 Google 還是其它網站來搜尋結果。預設反饋結果為 Google、Amazon、Wikipedia 網頁搜尋。

注:

  • 檢索外接行動硬碟資料:如果需要 Alfred 也所能搜尋外接行動硬碟中的檔案、應用程式和元資料的話,請新增外接行動硬碟的目錄或拖動資料夾到 Search Scope 中;
  • 排除 Library 資料夾:為了保證搜尋結果的準確性和相關性,建議排除應用程式檔案存放位置 ~Library
  • 檢索 Chrome 書籤:Alfred 檢索的書籤是 Safari 中的資料,因此,如果你的主力瀏覽器是 Chrome 的話,則需要開啟 Safari 後,通過檔案→ 匯入自→ 谷歌 Chrome 匯入書籤資料。

File Search(檔案搜尋)

1. Search(搜尋) 選項

  • Quick Search:快速搜尋,勾選該選項後,我們可以使用‘(單引號)或者Space(空格鍵)快速啟用開啟檔案或者資料夾,功能類似於使用Open + 關鍵字
  • Opening Files:輸入open開啟檔案或者資料夾。
  • Revealing Files:輸入find查詢檔案或者資料夾的位置。
  • Inside Files:輸入in查詢文字檔案內含有查詢文字的檔案(這個功能很強大啊)。

  • File Tags:輸入tags查詢含有查詢 tags(標籤) 的檔案或者資料夾。

  • Don‘t Show:選擇查詢結果中不出現「郵件」、「書籤」、「音樂」、「聯絡人」、「歷史記錄」等其它檔案內容(注:如果需要更為複雜的結果過濾,則需要使用自定義結果過濾的 WorkFlow )。
  • Result Limit:自定義顯示結果個數——更多的結果意味著更大的靈活性(flexibility),而更少的結果以為這更高的效能(performance)。

2. Navigation(導航)選項

在這裡,我們可以設定檔案導航工具。我們可以使用/來直接定位到根目錄,或者使用~來直接定位到當前使用者的 home 目錄。在檔案定位工具中我們可以設定是否使用左右鍵來作為前進或者後退的功能鍵。在新版本的 Alfred 中,還增加了 Fuzzy Matching(模糊匹配)的設定項。

預設情況下,在 Alfred 中, 為「顯示動作面板」,Command + ↓為前往下一層資料夾,Command + ↑為前往上一層資料夾。

  • Shortcuts: 我們可以設定使用 和  為資料夾導航的快捷鍵,設定return(回車鍵)為在 Finder 中開啟選中資料夾的快捷鍵。
  • Previous Path:先前路徑,在此可以設定熱鍵(預設為Option + Command + /)或關鍵詞,來快捷地訪問最近一次在 Alfred 中使用檔案導航訪問的路徑。

3. Buffer(快取)選項

這也是 Alfred 的神奇功能之一,我們可以將查詢到的檔案或者資料夾加入到快取中,然後就可以對搜尋到的結果作批量處理了。這裡的設定也很簡單,主要就是是否啟用快取功能和快取功能的幾個快捷鍵,並且可以設定使用完後是否清空快取等。

  • 通過Option + ↑ 來將選中的資料夾或者檔案加入到快取,我們可以看到如果存在快取的話 Alfred 搜尋介面上會出現選中檔案的小圖示。

  • 通過Option + →來批量處理快取中的資料夾和檔案。我們可以開啟、發郵件、拷貝、移動、刪除(嗯對了你是不是感覺到這個功能就是代替滑鼠選中檔案然後右鍵的功能)。

  • 使用Option + ↓可以新增一個檔案到快取並移動到下一選擇項。
  • 使用Option + ←可以移除已新增的快取項中的最後一項。

4. Action(動作)選項

這個選項設定的功能基本和上面差不多,主要功能是在查詢到資料夾或者檔案後選擇快捷鍵來顯示操作介面。

另外,我們還可以在 Finder 中選中資料夾或者檔案後使用快捷鍵來快速開啟相同的操作介面。如果只是資料夾被選中的話我們可以有更多的操作可以做,比如:在 Finder 中開啟資料夾、查詢相似的檔案、在控制檯內開啟資料夾、將目錄拷貝貼上板等。

  • Show Actions:可以設定調出動作的快捷鍵,預設設定為 n 和Control;如果勾選 Action Ordering ,Alfred 則會根據你對動作的使用頻次排列動作列表;
  • Default Action:可以根據個人偏好,勾選動作;
  • File Selection:可以設定熱鍵(預設為 Option + Command + /),顯示針對「當前已選檔案」的「動作」面板。 

5. Advanced(高階)選項

  • Copy Path:複製路徑,選中該選項後,如果使用了將目錄拷貝至貼上板的功能後會在目錄前後加上單引號。
  • Quick Look:快速檢視,選中該選項後,選中查詢結果然後使用Shift或者是 Command + Y,可以使用系統的快速預覽功能。
  • AppleScript:AppleScript 指令碼,選中該選項後可以使用Command+O來開啟 AppleScript 編輯器,而 Alfred 預設的操作是直接執行指令碼。
  • Performance:在搜尋外部儲存檔案時使用檔案型別圖示?(這個沒有試過不知道是不是這個功能)。
  • Sorting:這個設定應該是每次開啟查詢結果的檔案後,更新檔案的 「kMDItemFSContentChangeDate」 的值(具體作用不明,待 Google 之)。
  • Home Folder:設定表示 home 資料夾字元,預設為 ~。 

Web Search(網頁搜尋)

這裡當然是網站搜尋的一些設定,我們可以使用 Alfred 預設的一些搜尋功能,或者自己設定一些自定義搜尋。圖中可以看到已經設定了「亞馬遜中國」、「亞馬遜日本」、「Google」、「百度」、「BiliBili」、「Youku」等其它自定義查詢。點選 Add Custom Search 後我們就可以自定義查詢了。

在設定自定義查詢介面中,主要設定有:

  • Search URL:網站查詢的 URL,每個網站的查詢 URL 可以先通過網站查詢功能,然後檢視瀏覽器的位址列就能知道了。當然查詢內容使用 {query} 變數來代替。
  • Title:標題,這個是設定在查詢時 Alfred 查詢主介面顯示的提示文字。
  • Keyword:查詢關鍵字,儘量使用簡短容易辨識的文字。
  • Validation:有效性,這個是用來測試設定是否有效的。

另外每個查詢設定都能設定相應網站的圖示,只要將網站圖示拖到設定的位置即可。在新版本的 Alfred 中,還增加了 Use HTTPS for default searches if possible 選項,以強化安全性。

Calculator(計算器)

計算器這個就不多說了,主要有兩個功能,一個就是直接輸入簡單的加減運算,一個就是輸入 = 來輸入複雜的計算,支援許多高階的數學函式。

Dictionary(字典)

字典功能其實使用的是 Mac 系統自帶的字典,可以設定使用的字典和查詢關鍵字,輸入 di+關鍵字來查詢中英字典

Contacts(聯絡人)

1. Contacts 選項

這裡我們可以設定查詢到聯絡人後使用哪些操作,圖中已經增加了點選名字拷貝到貼上板和點選郵件地址直接傳送郵件(系統預設操作),另外 Alfred 還支援 URL Scheme 來開啟任意 App 。

  • 查詢聯絡人

  • 聯絡人詳細介面可以選擇郵箱地址直接傳送郵件

2. Email 選項

這裡是傳送郵件的選項。可以設定傳送郵件的關鍵字,也可以設定開啟 Gmail 網頁來代替系統的郵件 app 來發送郵件。另外還可以設定如果有單個附件和多個附件的情況下郵件主題欄顯示的文字(此功能主要是和前面檔案搜尋後傳送郵件的功能有關)。

3. Advanced(高階) 選項

這裡可以設定聯絡人搜尋結果的展示,比如:姓和名顯示順序對調、顯示職位、顯示工作、如果有地圖資訊還能開啟地圖。

中文使用者建議大家勾選 Show last name before first name 選項,這樣 Alfred 就能夠以中文先姓後名規則顯示。

Clipboard(剪貼簿)

1. History(歷史)選項

基於隱私的考慮,Alfred 是預設關閉「剪下板歷史」功能的,我個人設定的檢視「剪下板歷史」的熱鍵是雙擊 Control,方便調出;對於普通使用者來說,Alfred 的剪貼簿功能已經完全夠用了,無需重複購買 Paste 等剪貼簿管理工具。

這裡是檢視貼上板歷史記錄的選項:

  • Clipboard Histroy:剪下板歷史,用於設定貼上板歷史儲存的時間(預設為 24 小時)。
  • Viewer Hotkey:檢視熱鍵,用於設定開啟貼上板檢視器的熱鍵。
  • Viewer Keyword:檢視關鍵詞,用於設定開啟貼上板檢視器的關鍵字。
  • Snippet Keyword:片段關鍵詞,用於設定片段查詢的關鍵字。
  • Clear Keyword:清空關鍵詞,用於設定清空貼上板歷史的關鍵字。
  • Ignore Apps:忽略應用程式,用於設定忽略記錄至貼上板歷史的應用程式。

2. Snippets(片段)選項

此功能主要是用於設定文字片段,便於快速輸入。例如,實現快速輸入地址、常用問候語、常用程式碼片段等:

  • Name:文字片段名稱
  • Keyword:文字片段關鍵字
  • Snippet:文字片段內容

使用時可以通過開啟貼上板瀏覽器根據名稱和關鍵字查詢,或者直接使用前面設定的片段查詢關鍵字來查詢。

  • 使用 snip 關鍵字查詢文字片段

  • 查詢到結果後直接回車便能將片段內容輸入到當前啟用的應用程式內

3. Merging 選項

這是一個神奇的功能:當我們複製了一段文字後,再選中另外一段文字後,通過使用 Command + 雙擊 C 鍵 可以將當前選中的文字追加到第一次複製的文字後面。並且可以設定是使用空格、回車來分割不同的片段。

4. Advanced(高階)選項

這裡主要設定自動貼上當前選中的記錄和設定複製文字內容的最大位元組。

2.8 iTunes

1. General(通用)選項

這個功能就類似一個 iTunes 的迷你播放器:

  • Mini Player:用來設定開啟迷你播放器的熱鍵和關鍵字,預設為Control + Command + Return和 itunes
  • Playback:如果使用隨機選擇專輯命令,Alfred 只會選擇歌曲數目大於5的專輯。
  • Behaviour:查詢並選中歌曲後自動關閉迷你播放器介面。
  • Searching:查詢歌曲後 Alfred 會自動在 iTunes 內新增播放列表。

2. Keywords(關鍵字)選項

這裡主要用於設定 iTunes 播放命令的關鍵字。主要有:

  • Play/Pause(播放/暫停):play/pause
  • Next Track(下一曲):next

  • Previous Track(上一曲):previous
  • Random Album(隨機選擇專輯):random

  • Max Volume(最大音量):volmax
  • Half Volume(一半音量):volmid
  • Mute iTunes(靜音):mute

另外,選中了 Show these keywords in Alfred Default Results 後不但可以在迷你播放器內使用這些命令還能在搜尋介面內使用以上命令。

3. Advanced(高階)選項

這裡主要設定 iTunes 的資料庫目錄,如果 Alfred 沒有找到我們可以手動設定。另外 Alfred 還能查詢不在 iTunes 資料庫內的歌曲。我們還可以設定 Alfred 在 iTunes 內的播放列表的名稱。

1Password

如果你購買了 1Password 這個 Mac 上的密碼管理應用的話,我們就可以直接在 Alfred 內直接搜尋密碼庫了。

不過需要注意的是如果 Alfred 顯示 Unable to find 1Password Data 的話我們需要開啟 1Password 的啟用與第三方應用整合這個選項。

System(系統)

這裡主要是設定一些系統命令的關鍵字。建議將一些常用的系統命令、程式管理命令、碟符管理命令設定為剪短好記的語詞。例如,我將「清空回收站」的關鍵字設定為em,將「推出所有碟符」的關鍵字設定為tui

  • 常規系統命令:螢幕保護程式(screen saver)、顯示回收站(trash)、清空回收站(empty trash)、登出(logout)、睡眠(sleep)、鎖定(lock)、重啟(restart)、關機(shutdown)。
  • 程式管理命令:隱藏(hide)、關閉(quit)、強制關閉(forcequit)、關閉所有應用程式(quitall)。
  • 碟符管理命令:推出某個碟符(eject)、推出所有碟符(ejectall)、設定碟符黑名單。

Terminal/Shell(終端和 Shell )

Alfred 還能輸入控制檯命令。這裡設定比較簡單了,設定輸入命令的關鍵字和使用的預設控制檯程式。

好了,終於把上篇 Alfred 的基本功能全都說個了遍,基本上沒有啥遺漏的功能了。如果能掌握上面所有的功能的話已經能夠減少大部分的滑鼠操作和重複性操作,將大大提高作業系統使用效率。