OS X 10.10 Yosemiteでファイル名を一括変更する方法

OS X 10.10 Yosemiteでファイル名を一括変更する方法

OS X 10.10 Yosemite の最も便利な新機能の一つである Finder での一括ファイル名変更機能は、リリースから数週間の間、ほとんど注目されていませんでした。以前は、複数のファイルの名前を一括で変更するには、サードパーティ製のユーティリティ、Automator、あるいは何らかのシェルスクリプトを使う必要がありました。

バッチリネーム機能には様々な用途があります。例えば、オフィスの紙の使用を削減したい場合(ジョー・キッセル氏が「Take Control of Your Paperless Office」で提案しているように)、スキャンした電気料金の請求書など、複数のPDF文書の名前を一度に変更できることは不可欠です。同様に、自動生成されたログファイルやWebカメラからの静止画像も、バッチリネーム機能に適しているかもしれません。

まず、Finder で標準的な方法のいずれかを使用して、名前を変更したいファイルを選択します。(現在のフォルダ内のすべてのファイルを選択する場合は Command キーを押しながら A キーを押すか、ファイルを囲むように選択ボックスをドラッグするか、一連のファイルの最初のファイルを選択してから Shift キーを押しながら最後のファイルをクリックするか、Command キーを押しながらファイルを個別に選択します。)

ファイルを選択したら、選択したファイルの 1 つを Control キーを押しながらクリックし、[# 項目の名前を変更] を選択します。ここで、# は選択したファイルの数です。

画像

表示されるダイアログでは、ポップアップメニューでテキストの置換、テキストの追加、あるいはより複雑な書式設定など、実行するアクションを選択できます。ダイアログの左下にあるプレビューに特に注目してください。名前が変更されたファイルがどのように表示されるかを確認できます。オプションは以下のとおりです。

  • 「テキストの置換」は、テキスト文字列を検索し、別の文字列に置換します。このスクリーンショットでは、日付を「Harris-Halloween」に置き換えています。残念ながら、Finderの一括名前変更ツールはワイルドカードや正規表現に対応していないため、「テキストの置換」でタイムスタンプを削除する簡単な方法はありません(ただし、代替方法については後述します)。
  • 「テキストを追加」は、ファイル名の前後にテキスト文字列を追加します。ここでは、ファイル名の先頭に「Harris-Halloween-」を追加しています。

  • 名前にパターンを追加したり、名前をパターンに置き換えたりする形式。

フォーマットには、ファイルの既存の名前とインデックス、カウンター、または日付を組み合わせた 3 つの異なる名前形式があり、それぞれは名前の前または後に表示できます。

  • 名前とインデックスは、選択した番号から始まる番号を挿入します
  • 名前とカウンターも同様ですが、00055のような5桁の形式になります。
  • 名前と日付は、YYYY-MM-DD、HH.MM.SS、AM/PM の形式で日付を追加します。

「カスタムフォーマット」フィールドを使って既存のファイル名を置き換えることもできます。私のサンプルスクリーンショットの写真は既に日時で名前が付けられていますが、以下の例では「Harris-Halloween-」にインデックス番号を足したファイル名に変更しています。


これはほとんどの人が毎日必要とするような機能ではありませんが、単純なパターンに従って多数のファイルの名前を変更するという面倒な作業を避けたいときに役立つ機能であることを覚えておくことが重要です。

もちろん、独立系Mac開発者は、これまで以上に多くの機能を提供するユーティリティを長年提供してきました。Many TricksのName Manglerは、MacStoriesのJeff CarlsonとFederico Viticciが推奨しており、A Better Finder Renameなども優れた選択肢です。また、ファイル名を自動変更したい場合は、NoodlesoftのHazelを試してみてください。ただし、強力なツールであるほど、設定ミスも起こりやすいので、設定には注意が必要です。Hazelを多数の​​ファイルに使用させる前に、一部のファイルでテストすることをお勧めします。Hazelの詳細については、Joe Kissellの「Take Control of Automating Your Mac」をご覧ください。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.