Why I Use Raycast

Last updated: Sun Dec 08 2024

A couple years ago, I started using Raycast, which quickly became indispensable. It started as, roughly, a replacement for macOS’ Spotlight or a modern version of Alfred, but has slowly grown more features over time. Here’s a few of the ways I use it.

Table of Contents

Open Table of Contents

File and Application Search That Actually Works

Raycast's search feature

I originally tried Raycast because macOS’ built-in Spotlight search was so flaky, at least a couple macOS updates ago. By contrast, Raycast’s file and application search is snappy and never fails.

By default, Raycast opens to a fuzzy search for any installed applications, as well as any extensions or commands enabled in Raycast. One such command is File Search, which does exactly what it says — it opens a submenu to fuzzy-search files across your machine. The application search is so snappy that it immediately replaced hunting for an app icon on the Dock or in Finder — if I want to open an app, I virtually always open Raycast and start typing the application name (unless I’m using a keyboard shortcut, about which see below).

Raycast recommends using the ⌘Space shortcut, replacing Spotlight completely, but you can also pick a separate shortcut. I would recommend trying to replace Spotlight — I never looked back.

Keyboard Shortcuts for Days

Raycast's keyboard shortcuts feature

Any command in Raycast can be assigned a global keyboard shortcut. Raycast even has special support if you have a hyperkey assigned, referring to it as the ◆ key. I use the Hyperkey app to reassign the right ⌘ (Command) to ◆.

My most-used applications all have mnemonic hyperkey shortcuts, so I can pull them up from anywhere — ◆T for Things, ◆F for Fantastical, ◆S for Safari, ◆O for Obsidian, and so on.

This works for any Raycast command, including Apple Shortcuts. So I also assign keyboard shortcuts to Shortcuts, like “Copy Current Safari Tab as Markdown Link” assigned to ^⌥L.

Quick Calculator

Raycast's calculator feature

The main Raycast search interface doubles as a calculator, including unit conversions like “4 quarts in cups”. (4 quarts is apparently 16 cups.) No need to find a sketchy converter on Google while cooking! This is my number one feature request for the iOS version — having that search field on my iPad while cooking would be useful all on its own.

Raycast also has a Calculator History command, which can be handy. However, I find it too difficult to use prior calculations — I wish it also had a notepad interface like Soulver.

Clipboard Manager

Raycast's clipboard management feature

Raycast has a full clipboard history manager built in. I have it assigned to ⇧⌘Space.

If you’ve never used one before, a clipboard manager is surprisingly useful. It stores everything you’ve copied or pasted — though you can configure Raycast to ignore apps like Passwords — in a searchable interface. If you’ve ever found yourself accidentally copying over something before you pasted, or going back and forth between two apps to repeatedly copy-and-paste, having a clipboard manager is so much easier.

Snippets

Raycast's snippets feature

In addition to the clipboard, Raycast has a text snippet system. It provides a fuzzy-search interface for snippets (I have it assigned to ⌥Space) as well as inline expansion from a trigger phrase in any text field (!). They can also have dynamic placeholders like the current date or the most recent clipboard copy.

So, for instance, I have it set to expand rwbg to my full email, and I also have non-expanding snippets for my known traveler number (which every airline seems to forget every time I book a flight…) or the Markdown frontmatter for articles on this site. At work, I use a snippet with a UUID placeholder to make a globally-unique username when I’m testing sign-up flows.

In the past, the inline expansion was a bit flaky, but the Raycast team has put in a number of fixes in the last few releases and it’s working much more smoothly now.

Raycast's quicklinks feature Opening Wikipedia with Raycast's quicklinks feature

Raycast can store links as titled quicklinks that show up in the main search and can have dynamic placeholders. As with all Raycast commands, they can also be targeted by keyboard shortcuts.

I use quicklinks for a few different purposes:

Better Emoji Picker

Raycast's emoji picker feature

I’ve completely replaced Apple’s built-in emoji picker with Raycast’s emoji picker, by assigning it to the ^⌘Space shortcut. It includes all the standard emojis and symbols in a much better fuzzy search interface, including editable custom keywords. It also has other useful options like “Copy Unicode” if you want the codepoint instead of the literal icon.

Window Management

I’m not actually a heavy window management user — I never adopted BetterSnapTool or Rectangle or any of those apps — and the more advanced window management commands in Raycast are behind the paywall. But the basic window management commands like Maximize and Left Half often come in handy.

Extensions

Raycast has a full extension API, but I don’t use very many:

Bonus fun fact: extensions are written in React / TypeScript / Node, but compiled to native Swift code (!).

Other Minor Stuff

Raycast Pro

Raycast has a subscription-based paid tier called Raycast Pro. At the time of writing, it’s about $8 a month.

I love Raycast so much I would happily pay for it, but very few features are behind the paywall — everything I listed above is free! At the end of 2024, Raycast Pro mainly unlocks AI features that let you chat with an LLM from Raycast or translate text. It also has a cloud settings sync (if you have multiple machines) and more advanced window management commands.

The VC-backed company behind Raycast is slowly adding more features to Raycast Pro, but I worry they don’t have a clear path to profitability. That’s the only reason I would hesitate to recommend Raycast, though hopefully if they did go out of business they would open-source the core platform.