DTP駆け込み寺
  1. [18941] indesign、一括リネーム再配置 dangan 2016/11/17 20:35
    1. [18943] Re: indesign、一括リネーム再配置 macneko 2016/11/21 16:09
      1. [18963] Re^2: indesign、一括リネーム再配置 dangan 2016/12/05 15:53
        1. [18972] Re^3: indesign、一括リネーム再配置 (z-) 2016/12/22 12:45
          1. [18981] Re^4: indesign、一括リネーム再配置 dangan 2016/12/26 18:08
            1. [18984] Re^5: indesign、一括リネーム再配置 通りすがり 2016/12/26 19:05
              1. [18993] Re^6: indesign、一括リネーム再配置 dangan 2017/01/17 13:34
                1. [18994] Re^7: indesign、一括リネーム再配置 通りすがり 2017/01/17 16:39

[ 返信 ]

indesign、一括リネーム再配置

indesignでリンクされているファイル名を大量に変更した後、その再配置作業をなんとか自動化したいのですが、そのようなスクリプトはあるでしょうか。
環境はmac osx 10.8、indesign CS6です。

hogehoge_001.psd
hogehoge_002.psd
hogehoge_003.psd

hogehoge_999.psd

というようなファイルをリンクしているindesignのデータのリンクを

hogeee_001.psd
hogeee_002.psd
hogeee_003.psd

hogeee_999.psd

というように特定文字列検索で一括変更した上で、再配置も行う……というようなスクリプトを探しています。
リネームは他の方法でなんとかなりますが、再配置がどうしても手動になってしまいます。
二年前からずっと同じ問題で頭を抱えていますが、結局毎年手動で張り替えてしまっています。

どこから拾ったのか覚えてもいないリネーム用のスクリプトをひとつ持っているのですが、これが重複するリンクファイルを何度も何度も書き換えてしまうため、特定の案件には歯が立たないのです……。

人様のブログで失礼にあたるかもしれませんが、勝手に引用させていただきます。
http://macneko.blog77.fc●.com/blog-category-11.html
(fc2のURLが貼れないので、●を2に変換ください)
まさにこちら様の記事と同じように解決できればいいのですが、私にはスクリプトを書く能力が全くないので、手も足もでない状態です。

あるいは「inddファイルに記録されているリンクのファイル名情報を強引に書き換える」というような事さえできれば、後はそのファイルのパスにリネーム済みのファイルさえあれば勝手に再リンクされると思うので、そういったinddファイルそのものを強引に編集する方法があれば、よろしければご教示ください。

よろしくお願いいたします。

[18941] dangan (2016/11/17 Thu 20:35)

[ 返信 ]


Re: indesign、一括リネーム再配置

紹介されているブログ、およびスクリプトの作者です。

ブログでも記載しているのですが、こちらのスクリプトは業務用に書いているので、公開はできません。
また、ブログには記載していませんが、質問者様が「手動で行うとミスが」と書かれているように、スクリプトの処理を間違うと、手動よりも影響が大きくなります。
バックアップ必須の処理です。
あのブログはスクリプトを書く人向けに書いているので、わかるだろうという雑な思いで、記載しなかったようです、すみません。

その観点からご自分でスクリプトを書かれていない人には、危険なので使用しないほうがいいというのが、作者としての本音です。

ただそれではあまりにも不親切だと思いますので、ヒントをいくつか。

ご要望を叶えるためには、下記のフローが必要です。

1. リンクファイルの名称を変更する
2. 変更したリンクファイルを再配置する

1に関しては、Ruby、Perlなどの言語が比較的対応しやすいと思います。
私はRubyで書きました。
2に関しては、MacならAppleScript、JavaScriptで対応するしかないです。

さらに、難しい点としては、1と2の処理を連動させないと実現できないことです。
そうなると、AppleScriptから1のRubyの処理を呼び出して、その結果を2のAppleScript(JavaScript)に渡して、ということになります。

さらさらに、同じファイルが複数あった場合にどうするか、ファイル名置換に失敗したらどうするか、などのエラー処理もあります。

さらにさらにさらに、再配置したものが配置前と同一である確認をしなければいけません。
これがおそらく一番難しいです。
アオリ検版で見つけられるページ数ならいいのですが、私の場合は数百ページありましたので、別のツールで確認をしました。

おそらくここに書いていない問題が生じることもあるでしょう。

これらのヒント(と呼べるほどのものでもないが)からご自分で書いてみるのも一つの手ではありますが、どこかの会社にお金を払って、特注品を作成してもらうことをおすすめします。

なお、私は業界から出てしまったので、お受けすることはできません。
申し訳ありません。

> indesignでリンクされているファイル名を大量に変更した後、その再配置作業をなんとか自動化したいのですが、そのようなスクリプトはあるでしょうか。
> 環境はmac osx 10.8、indesign CS6です。
>
> hogehoge_001.psd
> hogehoge_002.psd
> hogehoge_003.psd
> …
> hogehoge_999.psd
>
> というようなファイルをリンクしているindesignのデータのリンクを
>
> hogeee_001.psd
> hogeee_002.psd
> hogeee_003.psd
> …
> hogeee_999.psd
>
> というように特定文字列検索で一括変更した上で、再配置も行う……というようなスクリプトを探しています。
> リネームは他の方法でなんとかなりますが、再配置がどうしても手動になってしまいます。
> 二年前からずっと同じ問題で頭を抱えていますが、結局毎年手動で張り替えてしまっています。
>
> どこから拾ったのか覚えてもいないリネーム用のスクリプトをひとつ持っているのですが、これが重複するリンクファイルを何度も何度も書き換えてしまうため、特定の案件には歯が立たないのです……。
>
> 人様のブログで失礼にあたるかもしれませんが、勝手に引用させていただきます。
> http://macneko.blog77.fc●.com/blog-category-11.html
> (fc2のURLが貼れないので、●を2に変換ください)
> まさにこちら様の記事と同じように解決できればいいのですが、私にはスクリプトを書く能力が全くないので、手も足もでない状態です。
>
> あるいは「inddファイルに記録されているリンクのファイル名情報を強引に書き換える」というような事さえできれば、後はそのファイルのパスにリネーム済みのファイルさえあれば勝手に再リンクされると思うので、そういったinddファイルそのものを強引に編集する方法があれば、よろしければご教示ください。
>
> よろしくお願いいたします。

[18943] macneko (2016/11/21 Mon 16:09)

[ 返信 ]


Re^2: indesign、一括リネーム再配置

ありがとうございます。
特注で、との事ですが、普遍的な用途のためのものなので誰か使っている人がいるのではないか、と思い投稿したまでですので、無料とは言わなくとも現実的な価格で公開販売されているものがあれば……。特注するほどの予算が組めるならそうしたいのは山々なんですが。
まぁ私はスクリプトは書けないので、ご助言通り引き続きポチポチやる事にします。
しかし、同じような悩みを持っている人ってたくさんいると思ったんですが、いないんでしょうかね。自分で書けるようになれば公開したいのですけどね。

[18963] dangan (2016/12/05 Mon 15:53)

[ 返信 ]


Re^3: indesign、一括リネーム再配置

参考までにお伺いしたいのですが、「現実的な価格」とはいくらぐらいでお考えなのでしょうか?
もう、それによると思いますよ実際。
普遍的だから安いとか、ニッチだから高いとか、親切だからタダだとかいう概念を持たれるお気持ちもわからないではないですが、
失礼ながら、タダじゃないなら諦めると言っているようにしか読めません。

>自分で書けるようになれば公開したいのですけどね。

まったく同感です。ウチももし自分でPhotoshopより高機能なアプリが作れたらみんなにタダで配りまくりたいです。
もちろんそのための努力なんてこれっぽっちもしませんけどね。

[18972] (z-) (2016/12/22 Thu 12:45)

[ 返信 ]


Re^4: indesign、一括リネーム再配置

> 参考までにお伺いしたいのですが、「現実的な価格」とはいくらぐらいでお考えなのでしょうか?
スクリプトの相場観が全くわからないのですが、〜5000円くらいならポケットマネーでも出せるので、そのくらいで考えておりました。
きちんと発注して人月見積もりをもらって……は無理でも、既製のものならこの金額であるではないかと思い、このように書きました。

> 失礼ながら、タダじゃないなら諦めると言っているようにしか読めません。
もちろんそんなつもりはなく、既製品あるいは自己責任使用の配布など、ご存知の方がいないかと思い投稿しました。日本語で検索できるものは大体探したつもりですが、検索漏れや海外で購入できるものなどあるかもしれないと思い……。
個人的な感覚としては、今回のような機能を必要としている人は沢山いるのではないか、ならばきっと知っている人がいるのではないか……という思いがあったので、特注あるいは自作という話に面食らってしまいました。

(z-)さん、macnekoさん、他のみなさまを不快にさせたとしたら、大変申し訳ありません。全くの門外漢なので、非常識な返答をしてしまったとしたらお詫び致します。

[18981] dangan (2016/12/26 Mon 18:08)

[ 返信 ]


Re^5: indesign、一括リネーム再配置

https://forums.adobe.com/message/1110098#1110098

自己責任でどうぞ

[18984] 通りすがり (2016/12/26 Mon 19:05)

[ 返信 ]


Re^6: indesign、一括リネーム再配置

> https://forums.adobe.com/message/1110098#1110098
>
> 自己責任でどうぞ

返信遅くなって申し訳ありません
ありがとうございます!
完璧に望み通りの挙動でした!
感激です!
本当にありがとうございました!

[18993] dangan (2017/01/17 Tue 13:34)

[ 返信 ]


Re^7: indesign、一括リネーム再配置

今後、検索でこちらにたどり着く人がいることを考えて補足します。

今回「通りすがり」という名前でスクリプトを挙げたのは、このスクリプトについては紹介者としてでも責任を負いたくないためです。
そもそも大量の画像の再リンク作業自体がトラブルを起こしやすい工程です。それを人の目の入らないスクリプトで処理するとなると、万が一スクリプト作成者が予想しない状況になった場合に深刻なトラブルを起こす危険性があります。
他の方はこのような工程で安易に無料のスクリプトに頼ってはいけない、便利と安全はお金で買えると忠告されています。私も同じ気持ちですが、この忠告は実際痛い目に会わなければ理解できないだろう…とも思い、スクリプトを紹介しました。
今のところ期待通りに動いているそうですが、これからもそうである保証は誰もできません。
いかなる結果になったとしても紹介者である私もスクリプト製作者も責任を負いかねます。

繰り返しますが、あくまで自己責任でどうぞ。

[18994] 通りすがり (2017/01/17 Tue 16:39)