愛伊米

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

我其實一直不是「啟動器」類應用的重度使用者,普通使用如開啟應用、查檔案、查詞、計算器等操作,用用 macOS 內建的 Spotlight 就足夠了。至於剪貼簿管理、視窗管理等需求,市面上也有那麼多優秀應用供選擇。

只不過後來我有了新需求:寫文章時需要頻繁切換好幾個應用, tab 顯得不是那麼方便了,就想找一款能「定製開啟應用快捷鍵」的工具(比如 B 開啟 Brave 瀏覽器, O 開啟 Obsidian 等)。

可是,與其單獨再下載一款能滿足需求的工具(如 HotKey App),好像還不如直接使用聚合了各種生產力功能的啟動器,順便把 Spotlight 也替換了呢。本著「

能少裝一個應用是一個

」的原則,我開始尋找適合自己的啟動器類應用。

為什麼是 Raycast?

上文也說,我不算是一個「重度使用者」,不需要它有強大的 workflow 等功能,所以

長得好看、符合使用習慣

是最重要的。

Raycast 的介面簡潔明瞭,可以說會用 Spotlight 就會用它。我初次使用時已經是比較新的版本了,v1。26。0 開始的新 onboarding 指南(也就是「新手教學關」),以一種新穎又不失樂趣的方式,帶領新使用者探索一些 Raycast 的特性,還會有任務與進度追蹤,一下子就被吸引住了。再加上開發團隊有趣又更新勤快,changelog 寫得認真,總之帶給我很大好感。

只用一個應用有什麼好處呢?

管理和遷移方便多了。

Raycast 支援匯入匯出資料,換裝置時可以很方便地遷移所有偏好設定及儲存在其中的快捷鍵、自定義片段等內容。這樣一來,比起使用多個應用,把所有資料都匯聚在一個應用裡,更便於管理和遷移。將來我換電腦,想從頭開始(而不是使用 Migration Assistant 遷移)時,就不用再裝好幾個應用了。只要一個 Raycast,再匯入配置資料就可以了。

使用 Raycast 有一段時間了,也漸漸摸索了不少門道。下文將和大家分享我使用 Raycast 替代了哪些應用,以及其中的小技巧。

剪貼簿歷史——替代 Maccy

我對剪貼簿管理的需求非常簡單:

在 Mac 記錄最近的剪貼簿歷史就可以,不需要 iCloud 同步,不需要 Universal Clipboard

不需要分組,也不需要無限量歷史記錄(根據幫助手冊中的說明,Raycast 可以儲存 256 個歷史記錄,對我來說足夠了)

能夠預覽剪貼板條目內容,並支援文字、圖片、檔案等,方便統一複製,統一貼上

在此之前都是使用開源的 Maccy 應用。它的介面簡潔,又是 keyboard first,可以手不離鍵盤就執行搜尋、pin 住、清空歷史等操作,也有快捷鍵可以快速定位某一條目。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Maccy

不過,使用 Maccy 時有一個問題

:如果在 Finder 複製圖片或檔案,在它的歷史記錄中只會儲存一個檔名稱,而不會儲存檔案本身或對應的查詢路徑。

而剛好 Raycast 也提供了剪貼簿管理功能,試用下來非常滿意,也有很多欣喜的 feature。

剪貼簿歷史介面與操作

在 Raycast root 介面搜尋 clipboard history 或使用快捷鍵喚醒(我設定的是 space ),可以看到剪貼簿歷史記錄介面是這樣的:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

其中,左側是剪貼板條目列表,不同的條目型別會有不同的圖示區分;右側是內容預覽及一些 metadata,包含條目複製於哪個應用、複製時間等。

我們來看一下不同型別條目的預覽(假如是 Gif 動圖,也能預覽播放效果):

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

我們可以輸入文字檢索,也可以按型別篩選(Text 文字、Images 圖片、Files 檔案、Links 連結、Colors 色值這 5 項)。另外,v1。30。0 新功能,

可以直接搜尋圖片及文字檔案中的文字了

(不過中文支援仍欠佳)。

快捷鍵 + 數字 可以按列表順序快速選取條目。如果條目比較多,不能一下看出是第幾個,長按 將會顯示對應的數字。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

長按 將會顯示對應的數字

最下方是操作欄,其中左邊是主操作,可以在 設定 中自定義,我設定的是「貼上到當前視窗」;按 K 可以展開更多操作。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

每一種型別的剪貼板條目,它可以執行的更多操作都是不同的。

比如文字型別,可以 pin 住,就不會隨著超過條目數量上限或超過自動清理期限而被自動清除。也可以選擇「Save as Snippet」直接儲存為自定義片段(詳見下文)。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

圖片型別,可以開啟系統的 Quick Look(也就是我們常說的「空格預覽」),甚至可以直接複製圖片中的文字或將之儲存為自定義片段(當然,同樣地,中文識別不太行)。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

連結型別,按 O 可以直接在瀏覽器開啟它,也可以儲存為 Quicklink 便於後續快速訪問。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

如果複製了一個顏色,還能直接轉換為其他的格式再複製到剪貼簿。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Tip: 複製「檔案」後,當檔案從該路徑移除,剪貼簿歷史的條目記錄也會同步移除。

剪貼簿歷史的偏好設定

按 , 進入 Raycast 偏好設定,在 Extensions 選項卡,找到 Clipboard History,就可以自定義一些專案:

設定主操作是「複製到剪貼簿」還是「貼上到當前應用」

設定保留歷史記錄的時間(被 pin 住的條目不會被自動清除)

設定忽略的 app(比如不儲存從密碼管理器複製的內容;

Raycast 預設會自動忽略一些敏感內容

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

剪貼簿歷史的偏好設定

Raycast 預設會自動忽略一些敏感內容

我覺得 Raycast 剪貼簿管理的最大特點和優勢是可以與其他內建外掛打通,比如上文提到的 Save as Snippet,Save as Quicklink 等,就很方便。比如我複製了一段文字,以後還需經常使用,那麼除了將它置頂 pin 住外,還可以直接儲存為自定義片段,往後就能很方便地呼叫了。

視窗管理——替代 Magnet 或 Rectangle

相信大家使用 Mac,視窗管理器一定是必不可少的應用類別之一了。不管是商店付費的 Magnet 還是開源免費的 Rectangle ,都是熱門之選。

Raycast 也內建了 Window Management 這一功能,這是設定中的 Command 截圖:

Tip: 如果覺得太多了,你不需要用到所有的指令,可以在右上角篩選「僅展示啟用的」或「僅展示自定義過的」指令。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

可以看到有這幾類視窗管理指令:

全屏、幾乎全屏、高度最大、寬度最大

1/2、1/3、1/4、1/6 屏

居中、上下左右移動、視窗縮放、恢復原來大小

…等等,與各大視窗管理應用所支援的指令大差不差。

為常用的指令設定快捷鍵,就可以開始分屏了。我比較多使用左右半屏、角落 1/4 以及 1/3、2/3 的組合,所以不需要每一個都設定快捷鍵。

並且在第一次使用時,相信看到這麼多專案要設定一定很頭大,

所以 Raycast 也貼心地為我們準備了 3 種 presets,來自常見的 Magnet、Rectangle、Spectacle 這 3 個應用

。選擇一種預設後,Raycast 就會參照所選應用的預設快捷鍵,自動幫你設定好幾個指令。接下來我們只需根據自己的習慣進行增刪和修改的調整就可以了。

當然,如果你的常用指令不多的話,直接按照自己的喜好設定就好。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

視窗管理的偏好設定

Tip: 上圖可以看到,我們也可以設定視窗之間的 gap。

另外,如果記不住快捷鍵,或者臨時需要用到一些不常用的分屏選項,也可以直接在當前視窗喚起 Raycast 的主搜尋框,搜尋指令名稱就可以了。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

直接搜尋視窗管理指令

與 Rectangle 等專門視窗管理應用的不同

沒有 drag and snap,也就是拖拽視窗到螢幕邊緣,會自動吸附並分屏的效果。我不太用到拖拽吸附功能,所以無妨

沒有 Rectangle 的 Repeated Commands(見下圖中藍色框設定部分)

Rectangle 可以設定重複按下「半屏的分屏快捷鍵」時,視窗從 1/2、2/3、1/3 大小之間迴圈切換。這個功能還是挺好用的,尤其是記不住快捷鍵時,只要記住「半屏」的快捷鍵,然後多按幾次就可以切換 1/3 和 2/3 屏了。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

不過 Raycast 的視窗管理,該有的功能也都有,已經滿足我的日常使用了。

我最喜歡 Almost Maximize 的功能,可以讓窗口占螢幕 90% 大小,「幾乎全屏」

。適用於想留出一些桌面空間,不像全屏那麼「滿滿當當」、有壓力的場合。

Almost Maximize 設定

解除安裝應用——替代 AppCleaner

AppCleaner 想必也是大家的必備品。它可以在刪除應用的同時在系統 ~/Library 等路徑檢測關聯檔案,以便同時刪除、徹底刪除一個應用。

而在 v1。31。0 版本更新中,Raycast 也增加了這一解除安裝應用的選項,並且也支援檢索關聯檔案。只要搜尋某一應用,按 K 開啟更多操作,搜尋 uninstall application 就可以了。

比如我們想要用 Raycast 解除安裝 AppCleaner,就可以如下圖操作:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

與 AppCleaner 的對比

在這一功能推出之時,我用 Raycast 測試解除安裝了幾個應用,發現 Raycast 檢測出來的關聯檔案會比 AppCleaner 的少(但並不是每一個應用都會少)。比如它就不會檢測 ~/Library/Application Scripts 路徑下的關聯檔案。我想後續更新應該會改進。

後來在最新的 v1。32。0 版本中(本文發表於 2022 年 4 月 8 日),對此做出了改進,能夠更加精確地檢索關聯檔案了。

我們以 LICEcap 應用為例,這是 AppCleaner 的檢索結果:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

這是 Raycast 的檢索結果:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

都可以看到待解除安裝應用及關聯檔案的路徑和大小,也可以選擇是否保留某些檔案。

鑑於解除安裝應用這個功能較新,我想各位可以觀望一段時間。

Snippets——替代 Text Replacement

Snippets 即自定義片段,可以儲存一些常用的用語,比如郵箱、通訊地址、經常回復其他人的話語、經常使用的程式碼片段等。

macOS 其實已經有一個內建的 Text Replacement 了,在 System Preferences > Keyboard > Text 可以找到它。它可以透過 iCloud 同步,可以在 iOS 的 Settings > General > Keyboard > Text Replacement 看到同步的內容。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

macOS Text Replacement

不過,從上圖的介面我們也能發現,它更適合用於管理單行文字或較為簡單的內容,而多行文字、程式碼片段或是單純字數一多,不論是建立還是管理都有一定困難。

所以我會這樣使用:

簡單的,需要同步在手機上使用的,放 Text Replacement

複雜的,只會在 Mac 使用的,放 Raycast Snippets

建立 Snippets

比如想要建立一個電子郵箱地址的自定義片段,只要搜尋 Create Snippet,輸入名稱、snippet 內容,以及 keyword(可選),就可以了。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Raycast 建立自定義片段

Tip: 上文也提到,我們可以從剪貼簿歷史條目直接建立一個自定義片段。

要達到同樣的目的,Text Replacement 是這樣的,也很簡單方便,所以我建議短文字可以根據自己的需求來選擇使用何種方式建立。長文字的自定義片段一定是 Raycast Snippets 更佳。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Text Replacement 建立自定義片段

管理 Snippets

在 Raycast 主搜尋框搜尋 Search Snippets,或使用別名(如 ss),就可以進入自定義片段的管理介面。可以在此執行搜尋、篩選、編輯、Pin 住等操作。

管理介面和上述的剪貼簿歷史特別像(希望可以再區分一下)

。列表會展示片段名稱,如果有新增 keyword 則會一併顯示 keyword。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Raycast 管理自定義片段

Snippets 的偏好設定

Snippets 主要有兩個指令,建立片段和搜尋片段。你可以像我一樣為它們設定別名:

可以設定 auto expansion 開關,關閉的話就不會自動替換了,只能在搜尋片段的時候手動複製或貼上。也可以將某些應用排除在自動替換外。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Snippets 的偏好設定

還有一個 Expand 方式設定,有三種選項:Immediately、After Delimiter (keeping)以及 After Delimiter (discarding)。它比較 tricky,我在這裡可能演示不太出來,大家不妨自行體驗感受。

以 cmd 變換為 為例:

預設 Immediately 立即變換,將會在輸入 cmd 後立即變換為

(中文輸入法也是如此,不會出現在候選詞中,而是直接變換)

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Immediately

After Delimiter (keeping),將會在輸入 cmd 並輸入一個分隔符(如 空格 / 。 等符號)後才進行變換,

同時保留(keeping)這個分隔符

After Delimiter (keeping)

After Delimiter (discarding),將會在輸入 cmd 並輸入一個分隔符(如 空格 / 。 等符號)後才進行變換,

但是會刪去(discarding)這個分隔符

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

After Delimiter (discarding)

如果不想立即變換,比如有時候輸入 cmd 是真的只想輸入 cmd 而不想變換成 ,那麼 After Delimiter (discarding) 可能是一個更好的選擇:

超過一定時間不輸入分隔符,就不會再進行變換了

Search Menu Items——替代狀態列選單

Raycast 有一個 Search Menu Items 的功能,是我最近的心頭好。

它可以幫助搜尋狀態列選單,也就是應用的這一欄:

用在那些

「知道某個選項的名字,但不知道放在選單哪一層級」

的情況下,特別實用。這是什麼意思呢?比如在 Stickies 這個應用裡,我想要暫時取消「自動改正拼寫檢查」,我知道選單欄條目大概是叫做 spell check…之類的,但是不知道具體名稱,也不知道具體在哪一級選單下面,找起來就很麻煩。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

「自動改正拼寫檢查」在 Edit > Spelling and Grammar 下

這時我就可以直接在 Search Menu Items 裡搜尋 spell,就能快速定位到相關的選項。如果它們有自帶的快捷鍵,也能顯示快捷鍵。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

再比如有些常用的 export、瀏覽器的書籤管理和外掛管理頁等,可能突然忘記了快捷鍵,直接搜一搜就能找到了。

Tips: 如果經常用到狀態列選單搜尋,用別名可能不是最方便,我建議使用快捷鍵(如右側的 + / ,按起來也很快速)。

查詞——替代 Dictionary

用 Spotlight 時就很習慣用它來查詞,不過它只會顯示一部分的釋義(比如下圖,我有中英日三種語言的詞典,但 Spotlight 只顯示了英文),需要前往詞典應用才能檢視全部。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Spotlight 查詞

而 Raycast 的查詞功能是可以檢視這個詞在所有詞典中的釋義的:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Raycast 查詞

我們可以對比一下 browser 這個詞在詞典應用中的顯示,可以看到 Raycast 的查詞結果是與它一致的:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

詞典應用

這樣能看到所有釋義,就會比 Spotlight 方便許多。

想要查詞,不僅可以在主搜尋框搜尋 Define Word,再輸入要查的詞:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

還可以透過 Fallback Command 來執行。比如搜尋「少數派」,它顯然不是任何一個 Raycast 內建的外掛或指令名稱,就可以使用 Fallback Command,來查詞或搜尋網路、搜尋商店等。

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Fallback Commands 是可以自定義的。

當然如果能用系統 Look Up 會更方便啦。同樣一個詞 Look Up 裡是這樣的:

讓你少裝 N 個應用的神器:我是如何使用 Raycast 的

Look Up 查詞

如果是可以選中的文字,我會直接使用 Look Up 來查詞;其他情況我會使用 Raycast Define Word 來查詞。

總結

Raycast 的 CEO 與 Protocol 有一個對談 ,說到了一個很有意思的事情:

You’re listening to Spotify while sending emails, and an annoying song starts playing。 Only Spotify is buried underneath your various work-related windows: Chrome, Slack, Outlook, ClickUp, you name it。 Your Mac no longer has a play/pause button, despite its flashy touch bar。 It takes longer than you’d care to admit to find Spotify and finally skip that damn song。

你一邊敲郵件一邊用 Spotify 聽歌。你聽到了一首惱人的歌。不幸的是,Spotify 被埋在了成堆的工作視窗之下:Chrome、Slack、Outlook、ClickUp…你的 Mac 已經沒有實體的播放暫停鍵了,取而代之的是一條酷炫的 Touch Bar。然後你花了好大工夫終於找到了 Spotify,把歌切了。

雖然我的電腦沒有 Touch Bar,切歌這件事情不是問題。不過 Raycast 配合它的外掛商店以及自定義指令碼,還會有更多有意思的玩法。它真的是一個很強大的啟動器,並且幾乎所有操作都能用鍵盤完成,生產力加分。

如果你已經很熟悉 Spotlight,想更進階一步,不妨看看 Raycast。

https://sspai。com/post/72540?utm_source=wechat&utm_medium=social

作者:bakamio

責編:一頓吃六個鴿子的北鴞