Skip to main content
Tagging workflows

How to Batch Tag Files and Folders on Mac

Updated

Finder can apply the same tags to several selected files at once, which is often all you need for an occasional batch. The harder cases start when a batch needs several tags, different files need different treatment, or the same tagging process returns every week.

This guide starts with native Finder batch tagging, then shows how presets, filters and workflows can turn repeated batches into a reusable process.

How to tag multiple files at once in Finder

  1. Select the files or folders you want to tag.
  2. Click the Tags button in the Finder toolbar, or Control-click the selection.
  3. Choose one or more existing tags, or type a new tag name.
  4. Press Return to confirm a new tag.

Finder applies the chosen tags to every selected item. Command-click adds individual files to the selection and Shift-click extends it across a range, which is usually enough to assemble a batch inside one folder.

The File menu offers the same tagging options, and a Favorite Tag can be toggled across the whole selection with Control-1 through Control-7. Get Info also works, but selecting many files can open many Info windows, so it is not the most direct route for a batch. If you are new to the basics, start with how to tag files on Mac.

Apply several tags to the same batch

A batch can receive more than one tag in the same pass. Each selected item ends up with the complete set.

client-brief.pdf
hero-final.png
notes.md

apply
    Client North
    2026
    To Review

The batch is uniform. Finder does not turn that set of choices into a reusable tagging job for the next batch, so the same combination has to be assembled by hand each time, and a single typo creates a near-duplicate tag.

What happens when you tag a folder

Tagging a folder tags the folder itself. It does not automatically apply the same tag to every file and subfolder inside it.

Project Atlas/      [Project Atlas]
    brief.pdf
    assets/
    notes.md
Only the root folder carries the tag. The items inside are untouched.

This is often the behaviour you want, because the folder tag describes the container. It becomes a problem when you expected the documents inside to become findable through the same tag search.

When you actually want to tag the whole folder tree

There are two different intentions here. Tagging the folder describes the container. Tagging the contents means every matching file inside should carry the tag so it appears in tag searches on its own.

Finder has no switch for the second case, so the usual native approach is to open the folder, select the files and tag the selection. With recursive processing enabled, Little Tagger can start from a root folder and process the files and subfolders beneath it in one pass.

  • Aliases are excluded by default so the same file is not processed twice.
  • Aliases can be included explicitly when that is what you need.

Recursive processing should be deliberate because a large folder may contain files that were not meant to receive the same treatment. Filters, covered below, are the usual answer when a tree is mixed.

Save a repeated batch action as a preset

A Little Tagger preset stores one reusable action: add, remove or replace. That action can contain several tags, along with the processing options that belong with it.

Preset: Project intake

Action: Add
Tags:
    Project Atlas
    2026
    To Review

The next batch can reuse the preset instead of selecting the same tags again, which also means the tag names stay exactly as they were the first time. See how reusable tagging presets work.

Let different files in the batch match different rules

Real batches are not always uniform. A folder may contain PDFs, images, drafts and final exports that should not all receive the same tags.

A preset can carry filters so it only processes the files that match. Supported filter concepts include file type, file name, file date, file size and existing tags.

Filter: file name contains "final"

hero-final.png        match
proposal-final.pdf    match
draft.png             skip
notes.md              skip

Filters are saved with the preset, so the selection rule returns with the tagging action instead of being rebuilt by splitting the selection by hand.

When a batch needs more than one tagging step

Some routines are not a single action. A workflow combines presets into an ordered sequence.

1. Remove the old status
2. Apply project tags
3. Add Reviewed where the filter matches

Each preset runs in order, so later steps see the changes made by earlier ones. That is materially different from applying several tags simultaneously, because a step can react to the state the previous step produced.

A workflow can be marked as a favorite and started with a shortcut from ⌘0 to ⌘9. On Macs with Apple Intelligence, Little Tagger can also generate a short description summarizing what a workflow does, though a workflow runs perfectly well without it. Explore tagging workflows.

Choose when the batch is processed

A preset or workflow can run manually, immediately, after 3 seconds or after 10 seconds.

A short delay is useful when several files are being added to the workspace and you want them to arrive before processing begins. Manual is the right choice when you want to look at the batch first.

Files enter Little Tagger when you choose

Files reach the workspace in three ways: the global shortcut ⌘⇧E, drag and drop, or Add Files inside the app.

The process starts with files or folders you deliberately send to its workspace, which keeps tagging tied to a moment you chose rather than to background activity.

Which batch-tagging method should you use?

SituationBest fit
A few selected files need the same tag onceFinder
Several selected files need the same few tags onceFinder
The same tag combination returns regularlyLittle Tagger preset
Different files in a batch need different treatmentPreset filters
A folder tree should be processed recursivelyLittle Tagger recursive processing
Several tagging steps must run in orderLittle Tagger workflow

Three common batch-tagging examples

Project documents

A preset adds the project, the year and an initial status to everything in the incoming batch, so a new set of documents starts in a known state.

Design or photo exports

An export folder usually holds working files as well as deliverables. A filename or file type filter limits the preset to the final exports, and the drafts are left alone.

Business documents

A monthly batch of invoices receives the customer, the year and an accounting status. A workflow can remove last month's status first so the two do not sit on the same file.

Batch tagging changes tags only

Little Tagger's tagging actions change Finder tags. Files are not renamed, moved or edited, and the tags written remain standard Finder tags that stay readable in Finder and other compatible Mac software.

Frequently asked questions

Can Finder tag multiple files at once?

Yes. Select the files in Finder, then use the Tags button in the toolbar, the File menu or the context menu. Every selected item receives the same tags.

Can one file have multiple Finder tags?

Yes. A file or folder can carry several Finder tags at the same time, which is what makes tags useful for project, year and status information at once.

Does tagging a folder tag everything inside it?

No. A tag applied to a folder describes the folder itself. Files and subfolders inside it do not receive the tag automatically.

How do I apply a tag recursively to a folder?

Finder has no recursive tagging option, so the native approach is to open the folder, select the files and tag the selection. Little Tagger can process a folder and the files and subfolders beneath it when recursive subfolder processing is enabled.

Can different files in one Little Tagger batch receive different tags?

Yes. A preset can include filters based on file type, file name, file date, file size or existing tags, so it only processes matching files. Different presets can then handle different parts of the same batch.

Does Little Tagger watch folders automatically?

No. Little Tagger is workspace-based. Files arrive through the global shortcut ⌘⇧E, drag and drop or Add Files, and processing starts when you run a preset or workflow.

Can Little Tagger process aliases?

Aliases are excluded by default so the same file is not processed twice. They can be included explicitly when that is the behaviour you want.

Does batch tagging move or rename files?

No. Little Tagger's tagging actions change Finder tags only. File names, locations and contents are left unchanged.

Sources and further reading

Master your tags.

Tag files in seconds, automate recurring tagging work and take control of your entire tag system. Private, native, built for Mac.

Download on the Mac App Store

Free for 7 days · No account required · macOS 15+ · Apple Silicon