自動で便利!フォルダの中のファイル名を「フォルダ名+連番」にするスクリプト

こんにちは。今回はファイルの管理に便利なスクリプトの紹介です。その内容はフォルダの中のファイル名を自動で「フォルダ名+連番」にするスクリプト。ファイル整理などでかなり活躍しますのでぜひチェックください。

文章だけだとなかなかイメージが湧きにくいのでこちらの図をご覧ください。

このように、フォルダの中のファイル名を、ファイル名+001,ファイル名+002…のように自動で簡単にリネームできるスクリプトです。

動画でも実際の画面を見てみましょう。スクリプトを稼働するだけであっという間にファイル名がリネームされます。

実際のスクリプトのつかいどころ

私はメーカーのインハウスデザイナーをしているのですが、メーカーには大量の商品があり、その数だけ大量の商品画像があります。なのですが、画像が管理部署ごとによる管理のため、画像名や管理体制がバラバラ、さらにそれぞれしかそのデータの所在を知らないという状態が長く続いていました。その結果、営業部隊などのお客様と直接関わる部署が希望の画像をなかなか見つけられないという状態になってしまっていました。

そのような画像を検索しやすく見つけやすくするために社から命令が下り、画像を一度集約し、検索しやすい状態にすることになりました。そのためにはそれぞれの画像を適切にリネームを行う必要があります。

今回のケースでは処理をする画像の量が膨大すぎたため、手での入力やコピペではものすごく時間がかかるうえに、手での入力はミスなどが発生しやすく正確性に難があり不可能となりました。

そんなときにこの悩みを解決する方法がスクリプトでした。エクセルなどの表計算ソフトで商品名はまとまっていたので、そこから書き出すこのスクリプトを使うのみで解決します。これによって全体の大幅な大幅な時短に貢献できました。

ここからは実際に作業で使用した内容を模擬ファイルを使って再現していましょう。

模擬ファイルでの再現

使用ファイルは下記のようなファイル構成になっています。

上記のような品番ごとのファイルに撮影した画像を振り分けています。

このように品番のフォルダの中に画像が収納されたファイル構成となっています。画像は_M2A0127.jpgというように撮影したときのままの画像の名前のデータで振り分けられています。

これらのファイルにスクリプトをかけることで処理を進めていきます。

ちなみにこの品番でのフォルダを作る際にはこちらで紹介しているmacでの指定の名前のフォルダの書き出しについての記事を参考にするとスムーズかと思います。こちらは改行で区切ったテキストファイルからフォルダを作成することができるという優れもののスクリプトです。

ノンプログラマーでもできる!テキストデータから大量のフォルダを生成できる簡単な方法をご紹介

ノンプログラマーでもコピーでOK!テキストデータから大量のフォルダを生成する方法

2020.11.04

スクリプトの設定方法

続いてスクリプトの設定を進めていきます。

今回のスクリプトはこちらのYAHOO!知恵袋で掲載されたスクリプトを使わせてもらっています。使用にあたってはコピペでできるので、スクリプト初心者のかたも安心して使えますね。

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11146484681

まずはMacのユーティリティのスクリプトエディタを開きます。

こちらが開いた状態。ここに上記のサイトからピックアップした下記のスクリプトを上のapple scriptのところへペーストします。

tell application “Finder” set rootFolder to choose folder set aList to every folder of rootFolder repeat with i from 1 to count of aList set tgtFolder to item i of aList set fName to name of tgtFolder as text set bList to every item of tgtFolder repeat with h from 1 to count of bList set orgExtension to name extension of item h of bList set newName to fName & “_00” & (h as text) & “.” & orgExtension set name of item h of bList to newName end repeat end repeat end tell

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11146484681

続いてスクリプトを保存。こちらの動画のようにセッティングします。

具体的な手順としては下記のように進めます。

スクリプトエディタの環境設定にて、メニューバーにスクリプトメニューを表示をチェック。これでMacの上部のバーにスクリプトのアイコンができたのが確認できます。

メニューバーに表示されたスクリプトのアイコンをクリックするとを下記のようにウィンドウが開かれます。ここではまだ先ほどのスクリプトがスクリプトフォルダに格納されていないのでこの段階では表示されていません。

次にスクリプトフォルダを開くをクリックし、ユーザー・スクリプト・フォルダを開くをクリック。

開いたフォルダの中に先ほどデスクトップにFolderRenameのスクリプトをドラッグアンドドロップすればOK!

以上でスクリプトの登録は完了。バーのスクリプトの一番下の部分に新たにFolderRenameのスクリプトが追加されており、こちらをクリックするとスクリプトが使用できるようになります。実際に稼働した様子は冒頭の画像のようになります。

まとめ

以上がファイル名をフォルダの名前+連番にするスクリプトでした。標準のアプリのみを使用してつくることができるのでMacユーザーならデザイナー以外の皆さんも使うことができます。ぜひお試しください。

このようなフォルダ管理は、デザインワークの時短にとても貢献できる項目。これらの管理術はキャリアの早い段階で覚えておくとその後の仕事人生で少しずつ時短が積み重ねられ結果的に大きな時間の有効活用につながります。

ぜひ覚えて使いこなしていきましょう。

それでは。