·4分で読めます

Macでファイル名の長さを短縮する方法

長いファイル名は、ファイル一覧で省略表示されたり、パスの長さに制限があるシステムでエラーを引き起こしたり、スクリプトでの扱いが厄介になったりします。バッチを1件ずつ短くしていくのは時間がかかります。

ファイル名が手に負えないほど長くなってしまうことがあります。書き出されたドキュメントが元のタイトルにバージョンタグ、日付、部署コードまで抱え込んでいき、気づけばファイル名が120文字にもなっている、といった具合です。これは実際の問題を引き起こします。パスの最大長を強制するシステムでは、ファイルがそのまま拒否されることがあります。一部のファイル一覧では名前が省略表示され、ファイル同士を見分けられなくなります。名前を操作するスクリプトも、異常に長い名前に対しては予測できない挙動をすることがあります。

名前を短くする必要があります — 本当に重要な部分は残しつつ、妥当な長さまで切り詰めるのです。

Finderには長さによる短縮機能がない

Finderのリネームツールには、最大長という概念も、「先頭N文字だけを残す」といった操作もありません。何を削除すべきか正確にわかっているなら特定のテキストを置換できますが、名前全体に散らばった冗長な情報や不統一な情報が長さの原因になっている場合、Finderにはそれを体系的に削減する方法がありません。結局、1件ずつ手作業で短縮するしかなく、それはまさに一括処理ツールがなくすために存在するはずの反復作業です。

狙いを定めたルールで名前を短縮する

Renymでは、位置指定またはパターンによる文字削除ができるため、実際に長すぎるファイル名が問題になるほとんどのケースに対応できます。

Renym trimming file name length on macOS

末尾の固定文字数を削除する

余分な長さが部署コードや社内タグのような繰り返しのサフィックスから来ている場合は、1ステップですべてのファイル名の末尾から特定の文字数を削除できます。

特定の冗長な部分を切り取る

検索と置換や正規表現を使って、すべての名前の途中に現れる部分を削除できます。例えば、ファイルがすでにプロジェクトフォルダの中で整理されているなら、繰り返されるプロジェクトコードはもう不要になっている場合があります。

短縮後の結果をプレビューする

変更前後の一覧をすべて確認し、短縮後の名前が互いにきちんと区別できることを確かめましょう。短縮しすぎると、意図せず名前が重複してしまうことがありますが、何かを適用する前にプレビューがそれを検出してくれます。

Mac App StoreでRenymを入手

次の記事

Renym

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

Get Renym on the Mac App Store