If you've ever needed to rename a folder full of photos, documents, or project files, you already know how painful the process can be. Clicking each file, pressing Return, typing a new name, pressing Return again — for 200 files that's a solid two hours of mindless work.

Mac users have a few options for batch renaming, but most of them come with significant tradeoffs. This guide walks through every approach, from the built-in macOS tools to dedicated apps, so you can pick what works best for your situation.

Option 1: Finder's Built-In Rename (macOS)

macOS has had a basic batch rename feature in Finder since OS X Yosemite. Here's how to use it:

  1. Open a Finder window and navigate to your folder
  2. Select all the files you want to rename (Cmd+A, or click and shift-click)
  3. Right-click and choose Rename [X] Items…
  4. Choose from three options: Replace Text, Add Text, or Format
  5. Fill in the details and click Rename

This works fine for simple tasks — adding a date prefix to a batch of screenshots, for example. But Finder's renaming is extremely limited. There's no preview of the result, no undo, no sequential numbering with custom padding, and absolutely no way to use an external list of names.

Bottom line on Finder rename: Great for a quick prefix/suffix on 10–20 files. Frustrating for anything more complex, and risky because there's no "undo" if you make a mistake.

Option 2: Automator

Automator is macOS's built-in workflow tool. You can create a renaming workflow that runs as a Service, which means you can right-click files in Finder and trigger it.

The steps are:

  1. Open Automator (Applications → Automator)
  2. Create a new Quick Action workflow
  3. Set "receives current" to Files or Folders in Finder
  4. Add a "Rename Finder Items" action
  5. Configure your renaming rule and save

The problem with Automator is that it's clunky to configure, offers almost no preview, and the renaming options are not much more powerful than Finder's built-in tool. It's also easy to accidentally run it on the wrong files.

Option 3: Terminal (for the technically confident)

If you're comfortable with the command line, a bash loop can rename files in seconds:

n=1; for f in *.jpg; do mv "$f" "Photo_$(printf '%03d' $n).jpg"; ((n++)); done

This is powerful, but it has serious downsides:

  • One typo can destroy filenames permanently
  • There's no preview before execution
  • You need to know bash syntax
  • Different tasks require completely different commands
  • There's no undo

For developers who live in the terminal, this is fine. For anyone else, the risk-to-reward ratio is very poor.

Option 4: A Dedicated Batch Rename App

This is the best option for most people. A good dedicated app gives you a visual interface, a live preview of every change before it's applied, undo support, and far more renaming options than Finder or Terminal.

Fast Batch Renamer is built specifically for this. Here's how to use it:

Step 1 — Load your files

Drag a folder (or a selection of files) directly onto the app window. All files appear in a list instantly. No navigation dialogs, no searching.

Step 2 — Choose your operation

Select what you want to do:

  • Add Prefix — adds text to the start of every filename (e.g., "2025_" + "photo001.jpg" → "2025_photo001.jpg")
  • Add Suffix — adds text to the end, before the extension
  • Find & Replace — replaces any text string across all filenames at once
  • Sequential Numbers — numbers files 001, 002, 003… with your choice of padding and starting number
  • Paste from Excel — paste a column of names directly from any spreadsheet; files are renamed in order

Step 3 — Preview

The app shows you a live before/after preview for every single file before anything changes. You can spot mistakes and adjust before committing.

Step 4 — Apply

Click "Apply Rename". All files are renamed in under a second. If anything looks wrong, hit Undo and every file is restored instantly.

Try Fast Batch Renamer

Rename hundreds of files in seconds. Drag & drop, live preview, one-click undo. Works on every Mac from macOS 10.12 to the latest M4 chips.

Download for Mac — $7

Which Method Should You Use?

Here's a quick decision guide:

  • Renaming 5–10 files occasionally? Finder's built-in rename is fine.
  • Need a quick prefix/suffix on a batch? Finder works, but use a dedicated app if you want a preview.
  • Renaming from an Excel list? You need a dedicated app — Finder and Terminal can't do this.
  • Renaming 50+ files regularly? A dedicated app will save you significant time every week.
  • Need undo support? Terminal has none. Finder has none. Use a dedicated app.

Common Batch Renaming Tasks on Mac

Add a date prefix to all photos

Load the photos, select Add Prefix, type "2025-07-15_", apply. Done in 10 seconds for any number of files.

Replace spaces with underscores

Use Find & Replace. Find " " (space), Replace with "_" (underscore). All filenames updated instantly.

Number files sequentially

Use the Sequential Numbers option. Set the starting number, choose your padding (001, 0001, etc.), apply.

Rename files from a client list

Copy the name column from Excel or Google Sheets, paste into Fast Batch Renamer's Excel Import field. Files are renamed in the exact same order as your list.

Next article How to Rename Files Using an Excel List on Mac →
Also read Best File Renaming Apps for Mac 2025 →