·4分で読めます

Macでファイル名に連番を追加する方法

スライド、フレーム、ページ、章など、特定の順序を保つ必要があるファイルは、一貫した桁数の連番を付けなければ正しく並び替わりません。

プレゼンテーションのスライド、アニメーションのフレーム、書籍の章、ポッドキャストのエピソード、スキャンしたページなど、特定の順序を保つ必要があるファイル群があるとします。正しい順序を保つ唯一確実な方法は、ファイル名に連番を追加することです。簡単そうに聞こえますが、実際はそうではありません — 少なくとも適切なツールがなければ。

ゼロ埋めの問題

ファイルに1、2、3……10、11、12と番号を付けると、ファイルマネージャーは次のように並べ替えてしまいます。

  • 1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9

これは、ほとんどのファイルシステムが数値としてではなく、アルファベット順(文字列)で並べ替えを行うためです。「10」が「2」より前に来るのは、1文字目の位置で「1」が「2」より前にあるからです。この問題を解決するのがゼロ埋めです。01、02、03……10、11、12というように揃えます。より大きなセットでは、001、002、003……100、101のようにさらに多くの桁数が必要になります。

桁数を正しく設定することが重要です。桁数が少なすぎると、ファイルを追加したときに並び順が崩れてしまいます。多すぎると名前が煩雑に見えます。さらに、番号をファイル名の先頭に置くか末尾に置くかも決める必要があります。

macOSが標準で提供するもの

Finderのリネームオプション「フォーマット」を使えば、独自のプレフィックスを付けて連番を追加できます。ゼロ埋めにも対応しており、開始番号を設定することも可能です。単純な採番作業であれば、これで十分機能します。

しかしFinderの採番機能には限界があります。

  • 番号を先頭か末尾に追加することしかできない — 特定の位置に挿入することはできない
  • テキスト置換など他の操作と採番を組み合わせることができない
  • 採番によって拡張子を除くファイル名全体が置き換わってしまい、元の名前が失われる
  • 増分の値を制御できない(常に1ずつ増加する)

パイプラインの一部としての連番

Renymでは、連番の追加はリネームパイプラインに加えられる複数のアクションの1つです。つまり、採番を他のどんな操作とも組み合わせることができます。

Renym adding sequential numbers to file names on macOS

元の名前を残したまま番号を追加する

Finderのフォーマットモードとは異なり、Renymでは既存のファイル名を消すことなく番号を挿入できます。「project_brief.pdf」をそのまま残しながら「001_」をプレフィックスとして追加すれば、「001_project_brief.pdf」という結果になります。

他のアクションと組み合わせる

まず不要なプレフィックスの削除や大文字・小文字の修正、文字の置換といった形で名前をきれいにし、最後のステップとして採番を追加します。パイプライン方式では、各操作が前の操作の結果の上に積み重なっていきます。

連番をプレビューする

適用する前に、番号が付いたすべてのファイル名を確認できます。桁数が正しいか、順序が合っているか、番号が意図した位置に表示されているかを検証できます。

連番の追加は、200件のファイルがあって並び順が間違っていることに気づくまでは些細な作業に思えるものです。最初から正しく設定しておけば、あとで大掛かりな修正をせずに済みます。

Mac App StoreでRenymを入手

次の記事

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store