
My Raycast Extensions - Small Tools for Files, Windows and infiniterm
November 7, 2026
Raycast is the first thing I reach for on my Mac, and over time I have written a few extensions for it. Each one fixes a small, repeated annoyance in my own day. I build them for myself, anyone is welcome to use them, and I am not trying to make money from them. That is the same idea I wrote about in the homegrown software post.
Here are all four in one place. The two file tools already have their own posts, so I keep them short here.
Regex Batch Renamer
Regex Batch Renamer renames files and folders selected in Finder with saved jobs made of one or more regex rules. You preview the changes before applying them, and you can reuse a job whenever the same mess shows up again.
I wrote about it in detail in Regex Batch Renamer - A Powerful Raycast Extension for File Management.
Get it: Raycast Store
Slugify File and Folder Names
When I don't need regex, I just want clean names. This extension turns the selected files and folders into lowercase, hyphenated slugs, converts international characters such as Turkish, French and German letters to ASCII, keeps file extensions, and adds a number when a name would clash.
More in Slugify File and Folder Names - A Simple Raycast Extension for Clean Filenames.
Get it: Raycast Store
App Switcher
App Switcher is a visual switcher for running macOS apps and their windows. The Switch Apps command shows every running app in a grid or a list, with its windows, so I can jump straight to the window I want instead of cycling through them.
From there I can also close, minimize or restore a window, or hide or quit an app. Apps I never want to see in the switcher can be excluded, and Manage Excluded Apps lists them so I can bring them back. Preferences set the app order (most recently used or alphabetical), the icon size, and grid or list view. It relies on AppleScript and JXA window automation, so it is macOS only.
App Switcher is not in the Raycast Store. To use it, clone the GitHub
repo and run it with
npm install and npm run dev, which loads it into Raycast.
Infiniterm for Raycast
infiniterm is Ekin Ertaç's native terminal app for the Mac. It puts every terminal on one zoomable canvas as cards, and it has become the place where I run my coding agents. I contribute to it, but it is Ekin's app. I wrote about how I use it in My AI Workstation: Claude Code, Codex and infiniterm.
Infiniterm for Raycast is my extension for driving it from Raycast. It talks to
the app through infiniterm's own ift command line tool. The commands I use
most:
- Open in Infiniterm: opens the folders selected in Finder (or the front Finder window's folder) as terminal cards, in a workspace you pick or a new one. The last workspace you used is listed first.
- Open in Infiniterm (Current Workspace): the same, without the picker.
- New Terminal Card: opens a terminal card in a directory you choose.
- Open File in Infiniterm and Open Git Diff in Infiniterm: open the selected file as an editor card, or its git changes as a diff card.
- Go to Card: pick a card from any workspace and bring it on screen.
- Send Text to Card and Run Saved Command in Card: type a command into a terminal card without moving the focus, or keep a list of commands you send often and run one in any card.
There are also commands to open infiniterm's settings and keybindings files as editor cards. If infiniterm isn't running, the extension starts it first. It is built for infiniterm 0.6.4 or newer. On an older version, the workspace picker and Go to Card say they need an update, and the rest keeps working.
Get it: Raycast Store | GitHub