Back to articles

How I Use Raycast

Exploring how I boost productivity and simplify daily tasks through Raycast — sharing my experience with this powerful productivity tool.

What's in My Raycast

I've been using Raycast for over a year now, and it has become an indispensable productivity tool for me. The official team has released a series of videos on YouTube called "What's in ___'s Raycast," showcasing how designers and developers use Raycast. I'd like to share my own experience.

Launcher

Powerful Fuzzy Search

First and foremost, Raycast is a launcher — the core of "Your shortcut to everything." The key to this is having powerful fuzzy search capabilities. Raycast offers robust fuzzy search that's friendly to both English and Chinese. In contrast, macOS Spotlight search is not only slow but also doesn't support fuzzy searching by pinyin initials.

Spotlight search doesn't support fuzzy searching by pinyin initials

In Raycast, this works effortlessly:

Raycast perfectly finds WeChat

Even for custom Quicklinks in pure Chinese, Raycast still supports fuzzy searching by pinyin initials:

Raycast supports fuzzy searching by pinyin initials for custom Quicklinks

App Launch and Hide

I set keyboard shortcuts for apps I frequently need to summon/hide. Raycast has an excellent mechanism — when you set a shortcut for an app, pressing it will have different behaviors:

  • If the app isn't running → Launch the app
  • If the app is running but not the active window → Bring it to the foreground
  • If the app is running and is the active window → Hide the app

This creates a very convenient workflow: press the shortcut to summon WeChat → send the message → press the shortcut again to hide WeChat → continue working.

Extensions

Apple Reminders

My most used and favorite extension. The Quick Add Reminder command allows for quick reminder creation with natural language input and AI-driven parsing. Just describe the reminder content, and AI automatically fills in information like date, time, recurrence, list, and priority.

Using Quick Add Reminder

Change Case

When coding, I often need to convert between different string formats — kebab-case for file names, PascalCase for components, camelCase for functions. This extension helps me convert between formats easily.

Converting between different string formats

Window Layout

macOS window management has never been great. Raycast's window layout feature lets us pre-define layouts for daily work, set up specific applications, and even make apps open links or Quicklinks:

Create Window Layout Command

You can instantly return to your work state with one keystroke:

AI Command

Raycast's AI Command is its biggest killer feature. It integrates AI more tightly with the system, allowing AI to better blend into specific workflows.

AI Translation Tool

For example, creating an AI translation tool:

Creating an AI translation tool with AI Command Translation-related AI Commands

Text Processing

Besides translation, there are repetitive tasks that can be handled by AI. For example, adding sequence numbers to multiple lines of text:

Batch text processing with AI Command

AI-Generated Git Commits

We can go further — having AI analyze git diff results to automatically generate compliant Git Commits. The principle: create an AI Command, copy its Deeplink, then run: git diff | pbcopy; open raycast://ai-commands/git-commit-message.

Conclusion

Raycast has become an indispensable productivity tool for me. It has changed how I use my Mac, with excellent aesthetics and user experience. Looking forward to iOS and Windows versions.