Raycast
Raycast 是一個混合形的工具,可以簡單的認識他是一個強化版的 Soptlight search
這些進階功能有效的提高工作效率,值得認識認識
安裝和設定
安裝相當容易,在官方網頁的右上角點擊 Download
就可以成功下載了~
如果是 Homebrew 使用者
brew install --cask raycast
General
按下 Cmd + ,
可以開啟 Raycast Settings 的畫面~
在第二個 Tab 的 Extensions 裡面列舉了很多 built-in 的 Applications! 接下來的段落會介紹一些我比較常用的 Applications 🫡
開機啟動
Startup 勾起來,在開機的時候會自動幫你把 Raycast 打開~
取代 Spotlight
為了完全取代 Spotlight,我們可以跟隨官方指南
- 將 Raycast Hotkey 修改成
Cmd + Space
- 關閉 macOS built-in 的 spotlight System Preferences > Keyboard > Shortcuts > Spotlight
Extensions
Extensions 是你會在 Raycast 能看到的工具們,分成 Apps, Commands, Scripts, Quicklinks
每個分類都有一些一樣的欄位: Name, Type, Alias, Hotkey, Enabled。
在搜尋時,會找出符合 Name 和 Alias 的 Extensions,以上面的截圖來說你可以輸入 Activity 或是 top 就可以開啟你的 mac 活動監視器!
而 Hotkey 也相當容易理解,即使你不開啟 Raycast 也能透過快捷鍵綁定直接快速啟動該 App。
另如你可能會希望像是 Ubuntu 預設的那樣子,來個 Cmd + Shift + T
直接就開啟 Terminal 👍。
Apps
基本上就是你的 mac 中所有的 Applications。
例如如果說你想開個 Air Drop 那直接在 Raycast 輸入就好了,很快 XD
Commands
這邊就是 Raycast 提供的擴充功能了,想知道有哪些東西可以用就在這邊尋找! 包含預設 built-in 的擴充功能,和手動下載的擴充功能
下一段會介紹一些精選的功能介紹 :)
Scripts
Scripts 可以說是 Raycast 最實用的功能了,能讓你編輯簡單的 Script 基本上可以做到任何事情。 支援的語言有 Bash/App Script/Swift/Python/Ruby/Node.js,而且基本上你只有有 Bash 就可以做到任何事情了 👍
開頭的 Shebang 我指定執行 fish,這樣子才吃得到我預設好的 alias。
而中間那一長串註解是給 Raycast 看的,他會利用這些內容來定義怎麼執行這個 Script。
例如 @raycast.icon
或是 @raycast.argument1
表示可以接受的參數,而 @raycast.mode
則表示當 Script 執行後如何處理回傳的結果
#!/usr/bin/env fish
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title cht
# @raycast.mode fullOutput
# Optional parameters:
# @raycast.icon 📖
# @raycast.argument1 { "type": "text", "placeholder": "Directory" }
# Documentation:
# @raycast.author XiaoXiao
# @raycast.authorURL https://github.com/xiaoxiaosn
# source ~/.config/fish/functions/cht.fish
cht $argv[1]
個人常用的 Scripts: https://github.com/XiaoXiaoSN/dotfiles/tree/main/raycast
Quicklinks
有時候有些需求比較單純,例如說只是想要快速開啟特定頁面這時候比起 Scripts 更適合使用 Quicklinks
例如說使用 finder 開啟 Download 資料夾:
或是用 VSCode 開啟特定專案位置:
當然也可以帶參數,例如說 Google Search:
常用指令
快速轉換 (Calculator History)
和 macOS 內建的 Spotlight 一樣提供各式單位轉換,更是擴充了很多不同的單位,按下 Enter 就可以快速複製結果~
也可以輸入 Calculator History 來看看都算過了些什麼~
日常單位
重量
距離
溫度
貨幣
算數
Raycast 也可以完成一些簡單的算數
Clipboard
輸入 Clipboard History 開啟剪貼簿的歷史紀錄,還可以搜尋!
使用 Ctrl + n
和 Ctrl + p
選取你要的歷史紀錄,按一下 Enter 後就又複製起來啦~
另外要強調一個很讚的功能,Clipboard History 頁面裡面可以為你複製過的圖片直接做 OCR
先按 Cmd + k
開啟 Actions 選單,再選擇 Copy Text from Image 就可以把圖片中的文字直接抓出來了喔~
Schedule
只要輸入 My Schedule 就可以開啟,第一次會詢問是否要給予存取日曆的權限
可以快速看到今天安排行行程,非常實用
Switch Windows
是否有時候開了越來越多的視窗,要找東西的時候非常麻煩呢?
輸入 switch 按下 Tab 或是 Enter,就會跳出這些視窗的名字,選下去就會跳到那個視窗囉。
Snippet
Raycast Snippet 讓你定義自己的 keyword 和想產生的 snippet 片段,當你輸入了那個 keycloak 時就會自動的取代掉
例如說這個設定,我只要在任何地方,包含瀏覽器、VSCode、Slack 都可以,輸入 !@fstnetwork
他就會幫我把這個關鍵字取代成公司統編:
或是輸入 !@eth
他就會幫我取代成我的錢包地址:
另外他也提供 placeholder 的功能,只要在 snippet 中輸入用大括號包起來的東西 {}
當 snippet 轉換完後游標就會跳到那個位置
╭◜◝ ͡ ◜ ͡ ╮ ╭◜◝◝ ͡ ͡◜◝ ͡ ◝╮
( 好想要 ) ( 發廢文 )
╰◟◞ ͜ ╭◜◝ ͡ ◜◝ ͡ ◝ ͡ ╮◞◟◞ ╯
( 發一整天 )
╰◟◞ ͜ ◟◞ ͜ ◟◞ ╯
₍ᐢ..ᐢ₎ᐝ
也歡迎參觀官方提供的 Snippet 看看其他人有什麼奇怪的想法 https://snippets.ray.so/
實用擴充
GIF
是否有時候臨時想找一張 GIF 來圖戰,但又要花時間去 Google 呢?
安裝 Search for GIFs
,並搜尋關鍵字,按一下 Enter 就可以直接複製到剪貼簿上面囉!
Shorten
URL Shortener 可以幫你快速把一串網址給簡短化。 只需要簡單的填上你想要 shorten 的網址,按下 Enter 就會直接幫你複製到剪貼簿上了!
直接貼上: https://tinyurl.com/2fcpre6
快樂區
最後快樂的慶祝一下吧~~