[Notion 搜尋] – Notion Alfred Search Workflow,讓搜尋更加方便

Alfred 一直是一套我很喜歡的生產力工具, 你可以用它來快速完成很多工作, 它的強大來自於允許使用者透過程式化的方式來簡化日常使用的工作流程 (Workflow),它的彈性和強大,讓 Alfred 馬上累積許多忠實的使用者和粉絲,也有很多使用者熱情分享製作好的 Workflow 給大家下載,你不用擔心不會寫程式而無法使用。

平常當你要搜尋 Notion 筆記時,你必須要先打開 Notion, 然後點擊 Quick Find,或是使用快捷鍵 command + P 來開啟搜尋視窗。所以我希望透過 Alfred 在任何時候直接搜尋在 Notion 中的筆記,Google 了一下已經有熱心的使用者分享出來給大家使用,https://github.com/wrjlewis/notion-search-alfred-workflow

下載 Notion Search Workflow

請先至 https://github.com/wrjlewis/notion-search-alfred-workflow 中找到下載網址 ,下載的檔案副檔名是 .alfredworkflow。

匯入 Notion Search Workflow

下載完之後,到你下載的檔案位置,將 workflow 檔案透過拖曳的方式,直接匯入 Alfred。匯入的時候會顯示這個 Workflow 的說明,讓你了解這個 Workflow 的作用,以及包含哪些參數,有些參數必須再另行設定才能讓這個 Workflow 正常運作。

import Notion Alfred workflow

設定 Keyword

匯入完成後,你就可以在 Alfred 的 Workflows 清單中找到剛剛匯入的 Notion Search Workflow。在右側的地方你可以看到這個 Workflow 會做哪些事情。這個 Workflow 比較單純一點,包含了一個 Script,這個 Script 會定義當使用者輸入什麼指令時,要執行什麼動作,從這邊可以看到會開啟一個 URL。

notion workflow

要透過 Alfred 來執行某個 Workflow 時,通常都要輸入某一個關鍵字,如果要修改關鍵字請點擊 Script 打開設定視窗。Keyword 的地方會定義要使用什麼關鍵字來執行這個 workflow,預設安裝好的設定是 no,代表要輸入 no 加上一個空格,接著輸入關鍵字來執行這個 Workflow。

notion workflow keyword

設定 cookie 和 notionSpaceId

為了要讓 Alfred 可以搜尋我們 Notion 中的筆記資料,必須要設定相關的參數,請點擊右上方的 [x] 按鈕,來開啟設定畫面。

notion alfred workflow setting

這邊有兩個參數需要設定,分別是 cookie 和 notionSpaceId。

notion alfred workflow variable

要找到這兩個參數值請在 chrome 瀏覽器開啟開發人員工具 (Developer Tool)。並開啟 Notion.so 頁面。接著請開啟搜尋功能,並輸入你要搜尋的關鍵字。你可以在下方的 Network 中找到 search 的這個請求。

notion chrome developer tool

在這個 search 請求中請在 Headers 的內容往下拉,找到 cookie,並將 cookie 的內容複製下來 (安全性的關係已馬賽克處理)。在往下拉一點,可以找到 spaceId,也請將這個值複製下來。

notion cookie in developer tool network panel
notion spaceId in network panel

回到 Alfred 中,將剛剛複製的 cookie 和 spaceId 輸入,完成後請按下 Save 來儲存就大功告成啦!

save notion variables

測試搜尋功能

請開啟 Alfred (option +space),輸入 no 並加上一個空格,然後接著輸入你要搜尋的關鍵字,如果有搜尋到內容就會列出來 (測試結果需要稍等個 1~2 秒才會列出結果,稍微慢了一點),你可以透過滑鼠來選擇要開啟的筆記,按下 Enter 後,就會在瀏覽器中開啟筆記。

alfred search notion note

在 Notion Desktop APP 中開啟搜尋結果

這個 Workflow 預設會在瀏覽器中開啟搜尋結果,如果你比較習慣在桌機的APP上編輯,請開啟 Script 設定,並將 useDesktopClient 的值改為 True,並按下 Save 來儲存設定。之後透過 Alfred 搜尋筆記就可以在桌機 APP 中開啟筆記內容了。

notion useDesktopClient

結論

Alfed 不虧是一個強大的生產力 APP,透過 Alfred 可以把很多複雜的工作整合到 Wordflow 中,透過快捷鍵來快速執行。如果你經常在 Notion 中搜尋筆記,不妨試試看這一個簡單方便使用的 Workflow 喔!

參考資料:

發表迴響