拡張子が違う同一ファイル名のシステムからの検索/コピー
皆様のお知恵を拝借させていただければ助かります。
<当方の環境>
・Mac OS10.6,8
<やりたい事>
AフォルダにJPEG「A001.jpg・B002.jpg・C0003.jpg.....」というデータが複数(数百個)入っています。
システム内のあちこちに存在する同一ファイル名で拡張子の違うファイル「A001.eps・B002.eps・C0003.eps.....」を
新規作成したBフォルダにコピーして,ひとまとめにしたいのです。
いつも1つ1つ検索をかけてコピーしていますが、一苦労です。
このような事が可能な方法、ソフト等ありましたならばご教授ください。
[18485] かなちゃちゃ (2016/02/12 Fri 00:13) mail
epsファイルを検索したいのなら「種類(eps)」で検索し、ヒットしたファイルをBフォルダーにコピーなり移動なりすれば良いのでは?
そういうことで無いのですか?
[18486] mumu (2016/02/12 Fri 23:46)
もちょっとだけ詳しい状況や望んでいる状態を説明してもらえるとおんなじ状況の方が出てきたりするかもですよ。
例えば…
・「いつも」行ってる作業のようですが、なぜまとめたいんでしょうか?
・「あちこちに」というのは、IllustratorやInDesignのリンクファイルとしてまとまってある、ということでしょうか?であれば使用バージョンは?
・jpegのファイルと必ず一対一でepsが存在しますか?epsは無い、という状況もあり得ますか?複数存在することもありますか?
とか。他にも状況が分かる情報があれば書いてもらえると、「ああそういうことなら」という方がひょっとしたら出てくるかもです。
[18487] やも (2016/02/13 Sat 00:10)
お返事遅くなり大変申し訳ございません。わかりにくい文章ですみません。図にしてみました。これで質問内容をわかって頂けるでしょうか?宜しくお願い致します。
[18504] かなちゃちゃ (2016/02/27 Sat 18:50)
アップルスクリプト組んでみました。
http://qiita.com/yamo74/items/3e01933440fb2929eee2
一応ドロップレットにしたアプリ : http://d.pr/f/13JZO
「HDDのあちこちにある画像フォルダ」(以降、A)は、Macintosh HDとかでなく、自分のホームフォルダの下層にあること、または起動ディスク以外にあることが大前提です。デスクトップとかに置いてないですよね?でないとうまく動きません。
「新規チラシ用画像データフォルダ」(以降、B)はデスクトップ等に置いてください。
ドロップレットにBフォルダをドラッグドロップすると、「Aのあるフォルダの上位フォルダ」を聞いてきます。Aが全て含まれるフォルダを指定してください。
※この時、外部ディスクか、自分のホームフォルダ以下を指定してください。それ以外だとうまく動きません。
BにあってAにないファイルのみ、ラベルを付けます。
---
やってることは、
前半では
指定したフォルダ以下の拡張子epsまたはEPSを全部検索してデスクトップにfilename_EPS.txtとしてファイル名を書き出します
後半では
ドロップしたフォルダ中のファイル名をfilename_EPS.txtから検索し、一致しなければラベルを付けます。
前半、後半で動作が違うので、分割してしまえばもっと柔軟に処理できます。
ラベルを付ける処理でなく、特定のフォルダに移動する、などの改造もできます。
この板にはAppleScriptの猛者がたくさんいるので、とんでもない処理しているところとかご指摘頂ければ幸い。
---
このAppleScriptが動かなくてもイチから教えるようなことはなかなかできませんから、がんばって調べて動かしてみてください。
[18505] やも (2016/02/27 Sat 23:00)
あーしまった拡張子違うんでしたね。ちと直します
[18506] やも (2016/02/27 Sat 23:33)
修正。拡張子は無視します。
http://qiita.com/yamo74/items/3e01933440fb2929eee2
http://d.pr/f/1gyvG
[18507] やも (2016/02/27 Sat 23:53)
また修正ww
http://d.pr/f/1iU0h
先のquiitaも更新しました。
EPSとJPEGを振り分けてコピーします。
@「客先から来たJPEGの入ったフォルダ」をドラッグ&ドロップ
A「EPSのあるフォルダ」を聞きます。全てのEPSファイルがある上位フォルダを指定してください。
B「EPSをコピーするフォルダ」と「JPEGをコピーするフォルダ」も聞いてきますので、「EPSのあるフォルダ」で指定したフォルダより上のフォルダを作ってください。Aで指定したフォルダ(デスクトップなど)以下に作ってはいけません。
[18508] やも (2016/02/28 Sun 11:42)
例によって自己責任でよろしくですよ。何かあっても責任とれませんから。
ただワークフローの見直しを進めた方がすっきりするなぁ、と書いてて思いました。
[18509] やも (2016/02/28 Sun 11:48)
やも様本当にありがとうございます!!!!!!!!!!!!!
スクリプトを作って頂きありがとうございます。
自宅で試運転したら、一瞬で私のやりたかった事が実現でき感動致しました。しかもこんなに早い対応をして下さりありがとうございます。
明日職場で実際に使ってみたいと思います。
スクリプト作成にも興味があります。勉強してみたいって強く思いました。
わかりにくい説明とワークフローなのに対応して頂いて感謝しております。本当にありがとうございました。
[18510] かなちゃちゃ (2016/02/28 Sun 16:32)