Raycast - 集大成的 Mac 生產力工具

A Game Changer in MacOS Productivity Apps

Raycast 是最近 MacOS 上生產力工具的新星,是 Spotlight 的加強版,不只可以像 Spotlight 一樣作為啟動器,開啟各種 App 和網頁搜尋,更能透過各種熱鍵和擴充幫助我們平常使用 Mac 時省下很多時間,是我非常推薦的一款必裝生產力工具。透過各種方便的擴充,能加速我們的工作流程,省下很多時間,提升生產效率。另一個優點是,Raycast 的介面簡單優雅,看了心情就好!

Raycast and Logo

TL;DR

先下載來試試吧,你唯一後悔的會是沒有早點開始使用 Raycast:

Raycast 讓人愛不釋手的理由

  • 更快速的 Spotlight
  • 簡潔好看的介面
  • 大量方便的內建指令
  • 大量的社群 Extensions
  • 支援各種自定義熱鍵以及 Alias
  • 方便的 Menu Bar 小工具
  • Snippets 幫你記住常用的字詞片段(像是地址,Email 發票載具等)
  • 剪貼簿歷史(Clipboard History),可以搜尋過去複製過的東西

上面這些都是免費版就能做到的功能!而升級 Pro 版本可以快速存取 AI,透過各式 AI 指令讓 Raycast 變得更強大。

為什麼說 Raycast 是生產力工具的 Game Changer 呢?

以前總是會有很多 Youtube Video 介紹各種 Mac 上的生產力工具,包含視窗管理、App 管理、剪貼簿管理、快速計算機等等各種小工具,也有像 Alfred 那樣取代 Spotlight 的啟動器。雖然乍看 Raycast 好像又是另一個 Alfred 替代品,但其實 Raycast 更有野心: Raycast 的目標就是要做到 All in one,讓我們只需要 Raycast 單一一個工具,讓 Raycast 成為真正的快速啟動器,啟動各種你我生活及工作中會使用到的 Workflows。即便 Raycast 還很年輕(2020 Public Beta),就已經有如此多功能,甚至還在進化當中,常常我打開 Raycast,就會看到提示說又多了哪些新功能。官方也有 Slack 社群讓使用者提供 Feedback。

是誰創造了 Raycast

Raycast 的背後是一家同名公司,CEO 是 Thomas Paul Mann,CTO 是 Petr Nikolaev,根據經歷都是英國 Facebook / Meta 出來的工程師,可以透過 Google 搜尋找到他們的 LinkedIn 頁面,而他們的 Career 頁面也有完整的員工名單,目前已經擴展至 21 名員工,而且也有在招募中,是全遠端工作的公司,不過需要以歐洲時區為主,可以前往他們的 Career 頁面了解相關資訊:

好了,前言已經夠長,話不多說,讓我們從最基本功能的開始說起。

取代 Spotlight 的快速啟動器

Spotlight 就是平常我們按 Cmd + Space 叫出的那個:
Spotlight Example

在使用 Raycast 之前,我使用 Spotlight 的情境,基本上就是兩種:

  • 搜尋檔案
  • 打開特定 App

不過 Spotlight 在這部分有明顯的延遲感,輸入之後必須要等待 0.X 秒才會顯示出結果,相較之下,Raycast 就可以幾乎即時的顯示出搜尋結果。還能夠設定喜愛項目,直接快速存取:

Raycast Favorite

這時候輸入 Cmd + 數字,就能直接選擇對應的指令,十分方便。

存取系統設定

有時候想更改系統設定,卻總是要找半天? Raycast 可以直接搜尋相關的系統設定項目,就能點開對應的設定,例如我想設置顯示相關的東西,就搜尋 “Display”:

Raycast System Settings: Display

系統指令

  • 如果我有外接硬碟,可以透過 Eject All Disks 把他們全部退出。
  • 可以透過 Empty Trash 清理垃圾桶。
  • 可以用 Lock Screen 快速鎖住電腦。

之類的方便的系統指令還有很多!

使用熱鍵

Raycast 的所有指令都支援熱鍵設置,像我自己把 Opt + Space 設置成搜尋 App 的選單,讓我快速存取一些沒有熱鍵的常用功能,像是複製現在的 Tab:

Raycast Hotkey

而最近的 Raycast CEO 訪談中,也示範了使用熱鍵開啟特定的 App:例如用 Opt + N 打開 Opt + A 打開 Arc 瀏覽器等等。詳細可以看這部影片:

(不過我自己是覺得叫出 Raycast 搜尋 App 就足夠快速了)

幫指令取別名縮寫(Alias)

這個我就很常用了。第一個使用情境是為 App 取他的縮寫名稱,例如:

  • tg for Telegram
  • dc for Discord
  • no for Notion
  • nt for Note (Apple Note)
  • java for IntelliJ(抱歉我永遠記不得這個名字)

當然,不只是開啟 App,其他指令以及擴充都能取 Alias,例如:

  • spp Toggle Play Spotify,特別是當目前剛暫停別的東西(例如 Youtube 影片)而想要播放 Spotify 時,我只需要叫出 Raycast 輸入 spp 就能播放 / 暫停 Spotify 了,而不用像原生的播放鍵,會播放你上一個播放的東西(也就是 Youtube 影片)
  • 同理 svvsvd 可以單獨調整 Spotify App 的音量
  • j + query 搜尋 Jira Tickets
  • g + query 可以使用 Google 搜尋

Raycast Google Search with Query

  • ud 可以搜尋 Urban Dictionary,一個很有趣很道地的字典,常常會有一些梗在裡面
  • code 使用 VSCode 搜尋專案,是我工作中最常使用的指令之一

快速進入視訊會議

除了原本 Spotlight 的功能外,Raycast 更提供了大量的指令與好用的功能。

例如同步行事曆後,如果你接下來有 Meeting,就會顯示在 Raycast 視窗下方,如果有設定視訊會議連結,就可以按下 Enter / Return 一鍵加入!我幾乎每場公司的會議都是用這個功能加入的。(缺點就是因為太方便了,我常常成為最早加入的那個人 XD)

Enter Meeting in Raycast

萬用計算機

匯率,時區,或是簡單的數值計算,直接打到 Raycast 就會有結果了。

例如我常常和美西時區的同事合作,需要知道他們的時間是幾點,就可以用這個功能:
Timezone Convert Raycast

或是上京東看了個喜歡的產品,想知道台幣多少錢:
RMB TWD Convert Raycast

算完的結果還能透過 Enter 直接貼上到目前的應用程式。

Raycast 提供了方便的 API 可以讓他的擴充套件有 Menu Bar 顯示功能,這也是 Raycast 我最愛的功能之一。這裡展示了我的 Raycast 相關的 Menu Bar 設置:
Raycast Menubar

例如,我同步了行事曆,他就可以隨時顯示我的下一個行程在什麼時候。

我也設置了 Github Notification 和 Pull Request 的顯示。以 Github Notification 為例,當有人開 PR 讓我 Review 或是有人 Review 我的 PR 時,我就能看到有通知,而我通常會把事情做一個段落才會一次性的看現在有哪些 GitHub 通知,就不會隨時被擾人的通知打擾。另一個是我的 Pull Request 數量,我可以隨時觀看我還有哪些 Work in Progress 的 Pull Request,讓我了解到自己還有哪些 Code 可能還沒合進主要分支。

此外,我自己是 Spotify 重度使用者,電腦幾乎隨時都播著音樂,有時候如果播放 Spotify 推薦的歌單,這個 Menu Bar 顯示可以讓我隨時知道現在播的是什麼歌。

這邊分享一個小祕技,可以用 Cmd + 滑鼠拖移 Menu Bar 裡面的 Item,把他們放到喜歡的位置。這樣就不用怕 Menu Bar 太多東西了,可以把不喜歡的東西往左邊丟,或是也能用 Hidden Bar 這個 Menu Bar 管理工具來隱藏不需要的 Items。

簡單來說,就是快速打開網頁連結,有點像是瀏覽器的書籤,例如用這個連結可以快速點開 Gmail 頁面:
Raycast Quicklink Gmail

更進階的用法是,可以輸入參數,讓連結客製化,例如這個開啟 Jira Issue 的 Quicklink:
Raycast Quicklink Jira Issue with Argument

接下來為該指令設置一個簡單的 Alias j,我就可以透過指令快速開幾那個 Issue 的網頁:
Raycast Quicklink Opening Jira Issue Example

這和 Jira Extension 提供的功能似乎很像,不過這個功能我可以直接開啟網頁,不需要先在 Raycast 開啟 Jira Search Issue 指令搜尋那個 Issue 才能打開網頁,對於常用的流程,少一步是一步。

Snippets

Snippets 的中文是小片段的意思,而在 Raycast 中,Snippets 功能讓我們可以快速的產生一些常用的文字片段,像是一些永遠記不住 Commands:

Raycast Snippets Git Submodules

我常用的 Snippets 還有中英文地址,Email 和發票載具等常用的字串,並且可以透過設置 Keyword,當你打出特定的 Keyword 時,Raycast 就會自動幫你取代成 Snippets 的內容,像是我把 ;;env 設置成電子發票載具,就不用每次都手動輸入。

更詳細的用法可以看介紹:

以及官方 Demo:

附帶一提,這個 Quick Tip 系列都蠻值得一看的,我有追蹤 Raycast 的 YouTube,他們每部影片我都能從中得到一些有用的 Raycast 小知識。

剪貼簿歷史 Clipboard History

Clipboard History 也是常常被生產力工具所強調的功能之一,Raycast 當然也具備了這個功能,可以讓我們搜尋過去的複製紀錄,並且按 Enter 直接貼上,或 Cmd + Enter 複製他,連圖片或檔案都會在歷史中,真的十分方便!

這個也有官方介紹,歷史是以加密的方式存在本地的,並且會忽略從密碼管理器中複製的項目:

刪除不需要的 App

以前我都是用 AppCleaner 來反安裝一些沒有自帶反安裝功能的 App,現在 Raycast 也實現了這個功能。只要在 App 按下 Cmd + k 會顯示很多不同的 Action,裡面其中一個就是 Uninstall Application,而且別擔心他不會一點下去就刪除,會先讓你預覽要刪除的檔案有哪些,可以全程透過鍵盤操作,和 AppCleaner 比起來方便許多:

Raycast Uninstall Demo

豐富的擴充功能

其實在上面已經多少有提到,Raycast 支援各種擴充功能,可以直接在 Raycast 內透過 Store 搜尋,或是直接上網找:

一些我很常用的 Extensions 如下(有些是官方,有些是第三方):

  • Spotify
  • Jira
  • GitHib
  • VSCode
  • Define 查字典
  • Image Conversion: 寫這篇文章的截圖都是用這個擴充轉檔,把 PNG 轉成 JEPG 來減小大小
  • Jira
  • Audio Device 切換聲音輸出

還有兩個常用的生產力功能 Extension 也十分推薦,不過我還是習慣目前的工具,就沒有用 Raycast 取代他們:

  • Navigation(我使用 AltTab,可以覆蓋原本的 Cmd + Tab 熱鍵,這個 Raycast 目前還做不到)
  • Windows Management(我使用 Magnet,比 Raycast 多支援了滑鼠拖拉)

當然還有更多 Extensions,我也還在持續探索中,如果讀者有發現推薦的 Extension 也歡迎和我分享。

這是免費能用的嗎?

是的,即便有了這麼多厲害的功能,Raycast 對於個人使用是免費的。而根據官方的 FAQ,他們也希望維持個人使用是免費的。當然他們也有提供付費選項,目前 Pro 是以月費 10 USD / 年繳每月 8 USD 的價格,開放使用 AI 相關功能,雖然 AI 其實就是串接 OpenAI 的 API,當然也可以直接上 OpenAI 網站免費使用,不過 Raycast AI 可以客製化指令,並透過 Raycast 快速存取,比起打開網頁輸入落落長的問題實在是方便多了,如果要談論如何好好善用 Raycast 的 AI 功能可以再寫一篇文章,這方面先就交由官方影片來解釋吧:

基於對 Raycast 的支持,我有付費使用,也是因為我真的蠻喜歡這個工具,同時我也是重度使用者,所以我才寫了這篇文章推廣。希望以後 Raycast 也能像 Notion 那樣推出推薦制度,讓我加減賺一點回報哈哈哈。(Raycast 在 2023/11/15 推出推薦制度了!)

最後再來一點延伸閱讀。

我十分推薦官方的 Quick Tip 系列,可以了解如何更好的運用 Raycast:

更多詳細的功能介紹可以參考官方的手冊:

推薦連結(Referral Links)是先搶先贏的,如果你覺得我的文章對你有幫助,歡迎使用我的推薦連結,透過我的連結註冊(不需要付費訂閱 Pro),就可以直接獲得一個月的 Raycast Pro 試用,直接體驗 Quick AI 的和 AI Commands 的強大威力:

自從升級 Pro 之後我成為了 Raycast AI 的重度使用者,有空會再另外寫一篇分享 Raycast Pro 如何在日常生活以及工作中幫助到我。