著書『 Take Control of Numbers』のためにインライングラフィック(テキスト行に埋め込まれた小さな画像)を準備していた時、もうすぐ完成というところで、ファイル名が命名規則に従わなければならないことを思い出しました。つまり、ファイル名は_inlineで終わる必要があるということです。50個近くのファイルの名前を変更する必要がありました。一瞬、心の中で顔面を手で覆うような感覚がありましたが、Finderの一括名前変更機能を使えば、私の代わりに名前を変更してくれることに気づき、ほっとしました。
Finderに一括名前変更機能があることをご存知でしたか? なぜなら、この機能はファイルメニューの「名前変更」コマンドという、一見役に立たないコマンドに隠れているからです。ファイル名の変更は、クリックして入力するだけでできます。つまり、「名前変更」コマンドは、複数の項目を選択するまでは存在する意味がありません。すると、コマンドは「[X]個の項目の名前を変更」(選択した項目の数を示す)に変わります。しかし、たくさんのファイルやフォルダを選択した後でメニューをじっくり見ることはまずないでしょうから、どうしてそれがわかるのでしょうか?
使い方は以上です。任意のウィンドウビューで複数の項目(必要に応じてファイルとフォルダを混在させても可)を選択し、「ファイル」>「[X]項目の名前を変更」を選択します。(この記事の残りの部分では、このコマンドを単に「項目の名前を変更」と呼びます。)
選択した項目に対して「項目名の変更」を選択すると、ダイアログが表示されます。(ウィンドウで作業している場合は、ダイアログがタイトルバーからスライドアウトします。デスクトップ上の項目を選択した場合は、自由に移動できるバージョンが表示されます。)
ポップアップ メニューには 3 つのオプションがあります。
- テキストの置換:既存のファイル名の一部を別のテキストに変更します。このオプションでは、既存のテキストを何もないテキストに置き換えることで、ファイル名から文字を削除することもできます。
- テキストの追加:ファイル名の前または後にテキストを追加します。
- フォーマット:ファイル名にインデックス番号またはカウンタ番号(後者は先頭にゼロを付けて固定桁数を指定します)または現在の日付と時刻を追加します。番号をファイル名の前後に付けたり、ファイル名を別のテキストに置き換えたり、元のファイル名を完全に消去したりすることができます。
それぞれのオプションを実際に使ってみましょう。
ファイル名のテキストを置換または削除する
名前がIMG_で始まるファイルはいくつありますか?カメラからMacに画像を保存するたびに、IMG_ というプレフィックスに4桁の数字が付加されたファイル名が付けられます。これらの先頭の文字を、ファイルの内容がわかるように記述子に置き換えてください。
- 写真ファイルがある Finder ウィンドウで、「編集」>「すべてを選択」を選択し、「ファイル」>「項目の名前変更」を選択します。
- ダイアログのポップアップ メニューから [テキストの置換] を選択します。
- 検索フィールドに「IMG_」と入力します。
- 「置換後の文字列」に、プールパーティー、卒業式、ディズニーワールドなど、説明を入力します。テキストの末尾には必ずスペースなどの区切り文字を入れてください。(または、IMGのみを置換対象として設定し、アンダースコアはそのままにすることもできます。)
- ダイアログの左下の例が正しい場合は、「名前の変更」をクリックします。
月次レポートの中に monthly という単語がいくつも混ざってしまったり、同じようなタイプミスを繰り返してしまったりしたことはありませんか? montly をmonthlyに置き換えるには、次のようにします。
- 対象ファイルを選択し、[ファイル] > [項目の名前変更] を選択します。
- ポップアップメニューから「テキストの置換」を選択します。
- 「検索」フィールドに「montly」と入力し、「置換後の文字列」フィールドに「monthly」と入力します。または、ファイル名の他のテキストと干渉しない限り、 「 thly 」を「 tly」に置き換えるなど、より短いテキスト置換を使用してください。
lyをhlyにさらに短く変更したいと思うかもしれませんが、その方法では、一部のファイルが最初から正しく命名されていた場合、最終的に余分なh (monthhly)が付いてしまいます。問題に気付かず簡単に元に戻せるうちに元に戻ってしまうことを避けるために、完全な単語を使用することをお勧めします。ただし、これは「私の言うとおりにやれ、私のやることではなく」の場合であることは認めます。間違いを元に戻すのが遅すぎる場合は、通常、2 回目の、より慎重な一括名前変更を実行して問題を修正するのは簡単です。(元に戻す方法の詳細は、この記事の最後にある「クイック ヒント」リストに記載されています。)
テキストの置換オプションを使ってファイル名からテキストを削除することもできます。検索ボックスに削除対象を入力し、「置換後の文字列」は空白のままにしておきます。例えば、「1月の月次レポート」とそれに続くファイルが少し冗長だと思ったら、「検索」を「月次」に設定し(末尾のスペースも含めることに注意)、置換後の文字列は空白のままにしておきます。
ファイル名のテキストを削除する別の例は、「複数パスの名前変更」の下にあります。
ファイル名にテキストを追加する
名前の変更ダイアログのテキストの追加オプションを使用すると、ご想像のとおり、ファイル名の先頭または末尾にテキストを追加できます。メニューからテキストの追加を選択し、追加テキストを入力して、名前の前か後かを指定します。
これは、この記事の冒頭で触れた問題である、グラフィックに_inline を追加するために私が使用した方法です。複数のファイルにプロジェクト名を追加する必要がある場合や、共有ドキュメントのリビジョンにイニシャルを追加するのを忘れた場合などに、このような簡単な調整を行う方法があります。
- 対象ファイルを選択します。
- [ファイル] > [アイテムの名前変更] を選択します。
- ダイアログで、ポップアップ メニューから [テキストの追加] を選択し、テキストを入力して、2 番目のポップアップから [名前の前] または [名前の後] を選択します。
- 「名前の変更」をクリックします。
上のスクリーンショットでわかるように、「名前の後」の追加ではファイル拡張子 (.png) はファイル名の一部とは見なされないため無視されます。
私はこの方法をよく使います。1桁の数字の先頭にゼロを追加することで、番号付きファイル名のリストの中で、偶数番目のテキストをスキャンしやすくなります。1桁のファイルだけを選択し、「名前の変更」オプションを「テキストを追加」に設定し、テキストフィールドにゼロを入力し、2番目のメニューから「名前の前に追加」を選択します。
ファイル名を数字や日付でフォーマットする
名前の変更ダイアログの「書式」メニューは、タイトルも内容も、命名法の優れた例とは言えません。書式設定のオプションは次のとおりです。
- 名前とインデックス: 1 または指定した番号から始まる連続番号を追加します。
- 名前とカウンター: 1 または指定された番号から始まる連続した番号を追加しますが、必要に応じて先頭にゼロを埋め込んで 5 桁の番号を作成します (例: 00001および00237 )。
- 名前と日付:現在の日付と時刻を、最も近い秒数まで、2018-05-23 at 9.27.55 AM の形式で追加します。
これらのオプションでは、少し変わった名前の「カスタム形式」フィールドを使って、元のファイル名をそのまま使用することも、置き換えることもできます。不思議なことに、デフォルトの候補としては通常「File」で始まります (この画像のダイアログの「例」行を見ればわかるように、先頭にスペースは入りません)。
現在のファイル名を共通の名前(例えば、インデックス番号またはカウンタ番号のみで区別する場合(Field Test 1、Field Test 2))に置き換えるには、「カスタム形式」フィールドにその名前を入力します。元の名前をそのままにしたい場合は、この図のように「カスタム形式」フィールドを空白にする必要があります。
どちらの番号付けオプションも、選択したファイルにどのように適用されるかはすぐには分かりません。ここでポイントがあります。リストビューで作業している場合、ほとんどの場合、最初の列に名前が表示され、番号がそれらの名前に順番に適用されます。これは当然のことですが、実際にはウィンドウの並べ替え順序(作成日やサイズなど)が影響し、当然ながら名前の順序にも影響します。そのため、ファイル名を変更する前に、ファイルが正しい順序になっていることを確認してください。
複数パスの名前変更
名前の変更には、複数の手順が必要になる場合があります。例えば、名前を変更し、日付を追加し、最後に日付に付随するタイムスタンプを削除するといった手順です。しかし、編集の設定は簡単で、実行時間も数秒しかかからないため、複数の手順を踏むのは時間のかかる作業ではありません。
ファイル名の書き換え
ファイル名がMonthly Report for [Month]で、 [Month] Reportに変更したい場合は、名前変更ツールを 2 回実行し、最初にMonthly Report for を削除し、次にファイル名の末尾にReportを追加します。
- 対象ファイルを選択し、[ファイル] > [項目の名前変更] を選択します。
- ポップアップメニューから「テキストの置換」を選択し、 「検索」フィールドに「月次レポート」(末尾のスペースを含む)と入力します。「置換後の文字列」は空白のままにして、「名前の変更」をクリックします。これで、ファイル名は月のみになります。
- ファイルを選択したまま、もう一度「ファイル」>「項目名の変更」を選択します。ポップアップメニューから「テキストを追加」を選択し、テキストフィールドに「Report」と入力します。2つ目のポップアップメニューから「After Name」を選択し、「名前の変更」をクリックします。
日付と時刻から時間を削除する
日付スタンプの適用はタイムスタンプとは別であるべきだと強く信じていますが、Appleはこの件について私に相談しませんでした。幸いなことに、時間スタンプを削除するのは簡単です。
- 名前を変更したファイルのタイムスタンプ部分の正確な文言を、ファイル名の 1 つからコピーして取得します。ファイルの 1 つを選択し、その名前をクリックするか Return キーを押してアクティブにし、「at」を含めて先頭または末尾のスペースを残してタイムスタンプ部分をドラッグします。
- 対象ファイルをすべて選択し、[ファイル] > [項目の名前変更] を選択します。
- ポップアップメニューから「テキストの置換」を選択します。
- コピーしたタイムスタンプを「検索」フィールドに貼り付け、「置換後の文字列」フィールドは空白のままにします。
- 「名前の変更」をクリックします。
クイックヒント
他に知っておくべきことがいくつかあります。
- 名前変更コマンドへのクイックアクセス:ファイルメニューの「アイテム名の変更」コマンドまでわざわざ移動するのは面倒ですか?3つの解決策があります。選択したファイルのいずれかをControlキーを押しながらクリックして、名前変更コマンドを含むコンテキストメニューを表示するか、
ウィンドウのツールバーにあるアクションメニュー(歯車アイコン)を使用するか…3つ目の方法については、次に別のヒントで説明します。
- 名前変更コマンドのキーボード ショートカット: 名前変更コマンドを頻繁に使用し、キーボード コマンドを好むタイプであれば、文言が頻繁に変わるコマンド ( 4 つの項目の名前を変更、12 個の項目の名前を変更…) にキーボード ショートカットを設定できないことに気づいてがっかりするでしょう。 ただし、回りくどい方法では可能です。つまり、コマンドのさまざまなバージョンにショートカットを設定し、それらすべてに同じショートカットを割り当てます。 (誰が知っていたでしょうか? 私は、ほとんどすべての操作にキーボード ショートカットを使用する方が好きなので、これに試してみることにするまでは知りませんでした。) 方法は、他のキーボード ショートカットを設定する場合と変わりません。
- 「システム環境設定」>「キーボード」>「ショートカット」に移動し、アプリリストで「アプリのショートカット」をクリックします。
- ショートカット リストの下にある + ボタンをクリックし、ダイアログ ボックスのポップアップ メニューから Finder を選択します。(Finder がショートカット リストにまだ表示されていない場合は、この手順で追加されます。すでに表示されている場合は、ターゲットとして選択する必要があります。)
- メニュータイトルフィールドに「6 項目の名前を変更…」と入力します。(省略記号(Option キーとセミコロンを押しながら入力)を使用する必要はなく、ピリオドを 3 つ入力するだけで済みます。)
- キーボードショートカットフィールドに移動し、使用するキーの組み合わせを押します。
- 同じキーの組み合わせを使用して、コマンド名内の他の数のファイルに対してこのプロセスを繰り返します。
システム環境設定では、複数のコマンドに同じショートカットを使用すると、時折問題が発生しますが、その程度は軽微です。ウィンドウにすべてのコマンドが正しく表示されず、コマンド名の代わりに省略記号(…)が表示されることもあります。ただし、ショートカットキーは表示されたままで、次にシステム環境設定を開いたときにはコマンド名が再び表示され、その間はすべてのショートカットが機能するので、これは軽微な不具合です。
- 大文字と小文字の区別なし:「名前の変更」ダイアログボックスでは、置換または削除するテキストは大文字と小文字が区別されません。つまり、大文字と小文字は同じものとして扱われます。ただし、置換後のテキストは入力したとおりに使用されます。
- 名前変更の失敗を取り消す:ファイル名を変更しているときにうっかりタイプミスをしてしまったり、間違ったオプション (シリアル番号の代わりにカウンターを使うなど) を選んだり、あるいは名前の変更が思い通りでなかったりした場合は、編集 > 取り消しコマンドを使って変更を元に戻すことができます。気が変わったら、編集 > やり直しが役に立ちます。取り消しは複数のレベルにまたがって実行することもできます。たとえば、ファイルの先頭にシリアル番号を追加し、最後に正しいプロジェクト名を追加した場合、各レベルを順番に取り消して元のファイル名に戻すことができます。ウィンドウを閉じて他のウィンドウを開いた場合でも、名前を変更したファイルのフォルダに戻って変更を取り消すことができます。もちろん、Finder の他の場所で取り消し可能な操作を行ってはいけないなど、いくつかの制限があります。