File Management

File managers with the best batch rename in 2026

Batch rename is the feature you need rarely but desperately when you do. The 2026 comparison of Mac file managers' batch rename capabilities.

Honam Kang5 min read

Batch rename is the feature you need rarely but desperately. Renaming 200 photos by date, normalizing 50 download filenames, fixing an inconsistent prefix across a project — these come up regularly. Here's how the major Mac file managers handle them in 2026.

What "batch rename" should support

A capable batch rename includes:

  1. Find and replace — replace one substring with another across many files.
  2. Regex — pattern-based matching with capture groups.
  3. Sequential numberingimage-001.jpg, image-002.jpg, etc.
  4. Date insertion — embed file modification date in filename.
  5. Case transformation — uppercase, lowercase, title case.
  6. Multi-step transforms — apply step 1, then step 2, then step 3.
  7. Preview before commit — see what the rename will produce.
  8. Undo — revert the entire batch as one operation.

Few Mac file managers hit all eight. Most stop at 1-3.

Per-tool ranking

#1 — A Better Finder Rename ($25, standalone)

Not a file manager — a dedicated batch rename app. Industry-leading on Mac. Supports all 8 features above plus more (EXIF data, ID3 tags, batch from drag-drop).

Why #1: when batch rename is your primary need, the dedicated app wins. Pair with any file manager.

brew install --cask a-better-finder-rename

#2 — Forklift (in-app)

Built-in batch rename with regex, sequential numbering, multi-step transforms, preview, undo. Solid coverage.

Why #2: best file-manager-integrated batch rename on Mac in 2026.

Strengths: regex, multi-step, preview, undo, no extra app.

Caveats: no EXIF/ID3 data integration like A Better Finder Rename.

#3 — Marta (in-app)

Has batch rename via plugin or custom command. Capable but less polished than Forklift's.

Why #3: viable for vim-style users.

Strengths: scriptable rename via JS plugins.

Caveats: less polished UI; you may write your own logic.

#4 — Commander One Pro (in-app)

Batch rename in Pro tier. Functional, less polished than Forklift.

Why #4: covers basic cases for ex-TC users.

Strengths: regex, sequential.

Caveats: free tier excludes batch rename.

#5 — Finder (built-in)

Mac's built-in batch rename. Right-click multiple files → Rename N items.

Why #5: no install, free, covers basics.

Strengths: built-in, simple UI, replace + sequence + format.

Caveats: no regex, no multi-step, no EXIF data, no advanced transforms.

For simple cases this is the right answer. For complex cases, you need more.

#6 — Yazi / nnn (terminal, via shell)

Terminal file managers don't have built-in batch rename, but they integrate with shell tools (mmv, rename, mv loops). Effectively as powerful as anything if you write the script.

Why #6: power user option requiring scripting comfort.

#7 — mq-dir (today)

No batch rename in v0.1.x. Roadmap for v0.2.

Caveat: don't use mq-dir for batch rename today; use one of the above alongside.

Side-by-side

Tool Find/Replace Regex Sequential Date Multi-step Preview Undo
A Better Finder Rename ✅ EXIF too
Forklift
Marta △ via plugin
Commander One Pro
Finder ✅ basic ❌ system undo
Terminal △ shell
mq-dir today

Common batch rename scenarios

How each tool handles real cases:

Scenario 1: rename IMG_*.jpg to vacation-2026-NNN.jpg

  • A Better Finder Rename: drag in, set pattern, preview, commit. 30 seconds.
  • Forklift: select all, batch rename dialog, similar speed.
  • Finder: select all, "Rename N items", Format → Custom format. Works for this case.
  • Terminal: i=1; for f in IMG_*.jpg; do mv "$f" "vacation-2026-$(printf %03d $i).jpg"; i=$((i+1)); done
  • mq-dir: rename one at a time (v0.1.x).

Scenario 2: rename based on EXIF date (photos by capture date)

  • A Better Finder Rename: ✅ EXIF data integration built-in.
  • Forklift: ❌ no EXIF integration.
  • Finder: ❌
  • Terminal: exiftool -d "%Y-%m-%d_%H-%M-%S%%-c.%%le" "-filename<DateTimeOriginal" *.jpg

Scenario 3: regex-replace prefix_(\w+)_old.txtprefix-\1-new.txt

  • A Better Finder Rename: ✅
  • Forklift: ✅ regex support
  • Finder: ❌ no regex
  • Terminal: rename 's/prefix_(\w+)_old\.txt/prefix-\1-new.txt/' *.txt

Scenario 4: lowercase all filenames

  • A Better Finder Rename: ✅ case transformation
  • Forklift: ✅
  • Finder: ❌ (no case transform)
  • Terminal: for f in *; do mv "$f" "$(echo $f | tr A-Z a-z)"; done

Decision matrix

Your batch rename needs Recommended
Daily, complex, multi-step A Better Finder Rename ($25)
Weekly, regex-based Forklift's built-in
Monthly, simple replace Finder's built-in
Scriptable, terminal-comfortable shell + rename / mmv
EXIF/ID3-aware A Better Finder Rename or exiftool
Free preference Finder + occasional terminal

What mq-dir users do today

Until mq-dir v0.2 ships batch rename:

  1. Light needs: select multiple files in mq-dir, right-click → "Rename in Finder" → use Finder's built-in.
  2. Heavy needs: install A Better Finder Rename or use Forklift alongside.
  3. Scripter needs: drop to terminal in cmux pane.

This isn't ideal but it's a real workflow. mq-dir v0.2 will close this gap; until then companion tools are the answer.

What mq-dir's batch rename will look like

For users curious about the roadmap (subject to change):

  • Multi-select files, ⌘R opens batch rename panel.
  • Pattern field with placeholder substitution: {base}, {ext}, {date}, {counter:001}.
  • Regex toggle for advanced patterns.
  • Preview pane shows old → new for each file.
  • Multi-step transforms (apply pattern 1, then pattern 2).
  • Cancel before commit.
  • Undo as a single operation.

This is roughly Forklift's feature set, plus mq-dir's general state-persistence (saved rename presets).

Verdict

In 2026, batch rename on macOS:

  • Best dedicated: A Better Finder Rename ($25).
  • Best file-manager-integrated: Forklift's built-in.
  • Best free: Finder's built-in (for simple cases) or terminal rename.
  • mq-dir doesn't compete here yet (v0.2 will).

For most users, Finder's built-in handles 70% of needs. Forklift covers the next 25%. The remaining 5% justifies A Better Finder Rename.

If batch rename is a regular part of your workflow and you're a mq-dir user, install A Better Finder Rename or Forklift as a companion until mq-dir v0.2 ships.

mq-dir is free, MIT, no telemetry — and its batch rename is coming. For now, this is the gap most honestly named in the roadmap.

Open source

mq-dir is fully open source.

MIT licensed, zero telemetry. Read the source, file an issue, send a PR.

★ Star on GitHub →

Frequently asked questions

For simple cases (replace text, add suffix/prefix, sequential numbering) yes. For regex, multi-step transforms, or custom logic, no. Most users discover Finder's limits within their first complex rename.

References

  1. [1]
  2. [2]

Ready to try mq-dir?

A native quad-pane file manager built for AI multi-tasking on macOS. Free, MIT licensed, zero telemetry.

v0.1.0-beta.12 · MIT · macOS 14.0+ · github