For once, this article is dedicated to a tool only available on MacOS. Raycast is a launcher for all sorts of things: converting units or currencies, launching applications, searching for files, accessing the clipboard history, configuring snippets, etc. A library of extensions allows you to extend Raycast for even more uses, such as checking stock quotes, managing the applications you’ve installed with Brew, and much more. A paid version is also available, but unfortunately, as is often the case these days, it’s a monthly payment, so I’ll pass on it for now.

The main use of Raycast is to keep your hands on the keyboard as much as possible, so in this article you’ll find a list of the shortcuts configured by default or those I’ve added for my own workflow.

Hotkeys

Default
  • esc previous page
  • ⌘ esc main search page
  • ⌘ , Raycast preferences
  • ⌃ n or ⌃ p move down or up in any list view
  • ⌘ ⇧ , open selected item in Preferences
  • ⌘ ⌥ , open group of selected item in Preferences
  • ⌘ ⇧ F add or remove an item favorites
  • ⌘ ⌥ ↑ and ⌘ ⌥ ↓ move a favorite item up and down the list
Custom Hotkeys
  • ⌥ t create a task in Obsidian
  • ⌥ f search for files
  • ⌥ s snippets
  • ⌥ g ghostty
  • ⌥ c chrome
  • ⌥ o obsidian
  • ⌥ l slack
  • ⌥ q quicklinks
  • ⌥ h hide unfocused apps
  • ⌥ ⇧ h Unhide unfocused apps
Window Management ⌃ ⌥
  • ⌃ ⌥ ↑, ↓, ←, → windows to left. right, top, bottom
  • ⌃ ⌥ f fullscreen
  • ⌃ ⌥ m maximize
Tooling ⌃ ⌘
  • ⌃ ⌘ p Perplexity
  • ⌃ ⌘ space search emoji
My top 9 - most used hotkeys
  • ⌥ o obsidian
  • ⌥ g ghostty
  • ⌥ g sublime text
  • ⌥ z zed
  • ⌥ l slack
  • ⌥ p perplexity
  • ⌥ t Obsidian task
  • ⌥ f searching for files
  • ⌃ ⌘ space search emoji
  • ⌥ s snippets

Useful stuff

I haven’t assign hotkeys to all the useful stuff, these are reachable by typing their names after calling Raycast with you assigned key, in my case I replaced Spotlight by Raycast, so it’s ⌘ space

  • create note, add an obsidian note
  • search chrome tabs
  • download youtube (yt) video
  • manage download folder
  • brew, manage all your homebrew
  • lock screen
  • stocks, easily check valuation
  • confetti, celebrate
  • store, adding more extension

Snippets

Snippets can be easily called with keywords. I’ve created the following ones so far.

keywords text
!ctrl
!cmd
!opt
!shift
!tab
!up
!down
!left
!right
!return
!eur
!dtime date and time
!date date
!tel mobile phone numer
!address postal address
!email email address
!checkbox - [ ]
!week-end I wish you a pleasant week-end.

Snippets can include Dynamic placeholders.

Another useful feature which allow to access links with inputs from Raycast itself. I’m currently using the following ones

quicklinks actions
https://pkg.go.dev/search?q={pkg} search Go packages repository
https://www.whois.com/whois/{query} search domain name or IP address
https://google.com/search?q={argument} search google
https://www.google.com/maps/search/{Place} seach google map
https://mail.google.com/mail/#search/{query} search gmail
https://duckduckgo.com/?q={argument} seach duckduckgo
https://www.linkedin.com/search/results/all/?keywords={Query} search linkedIn
http://wiki.yet.org/index.php?search={query} search yet
http://w.yet.org open my blog

Like many startups, Raycast is now expanding to a broader set of use cases, such as taking notes (Raycast Notes), help you focus on your current task (Raycast Focus). But in my case I prefer to use a tool for its original reason for existence. Usually, new use cases added after a significant community has been created are rarely as good as the original concept.