XMLを読み込むときにInDesignにネットワークドライブへのイメージパスを認識させる
私は小さな出版社で働いていて、定期的にカタログやパンフレットなどを作成しています。そこで、私たちが手に入れたさまざまなタイトルのサブセットを特集しています。 カタログに含まれるタイトルに基づいて、本の表紙へのリンクを含む各本のすべてのメタデータを含むXMLファイルを(PHPでは、非常に柔軟に)作成します。 問題の本のISBNという名前の私たちのカバーイメージはすべて、Samba経由でログオンし(ユーザー名とパスワードで認証する)ネットワークドライブ上のフォルダーに置かれてから、作業中のマシンのデスクトップにマウントされるOS X Yosemiteを実行しているMac) 次に、XMLファイルをInDesign(CS6)ドキュメントにインポートして、実際のカタログをレイアウトします。 このワークフローに関するすべてのものが完璧かつ非常にエレガントに機能します。 を除く InDesignはそのような画像を見つけることを拒否しているようだ href パスはローカルハードドライブ上のどこかにつながっていません。 さまざまな場所でオンラインで、私は参照を見つけました(のように6ページ) このPDFはカリ・ヤンセンによって InDesignは href 次のようにフォーマットされるパス href= ビットと引用): 画像はXMLファイルと同じフォルダにあります。 file:///image.jpg (または file:image.jpg ) 画像はサブフォルダーにあります。 file:///images/image.jpg ハードドライブ上の画像、絶対パス名: file:///Users/username/ Documents/Blablabla/images/image.jpg イメージは別のボリューム(サーバー/ネットワークドライブ)にあります。 file:///Volumes/VolumeName/RestOfPath それは私がどこでも見つけることができるのと同じくらい多くの説明です しかし、それはうまくいきません 。少なくともこのネットワークドライブ上のファイルにはありません。 XMLファイルと同じフォルダー、またはサブフォルダー内のファイルへの相対パスを指定すると、問題なく動作します。 OSドライブ上のフォルダへの絶対パスを指定すると(つまり、 /Users/username/Blablabla/... )、それもうまく動作します。 ただし、ネットワークドライブ上のファイルにリンクしている場合は、 file:///Volumes/NetworkDrive/CoverImages/9781234567890.ext、InDesignはファイルを見つけられません。それは私がそれから私がそれからファイルリストの中でイメージを選ぶことができる「ファイルを探す」ダイアログボックスを与えるだけです。画像を選択して[OK]をクリックすると、正常に動作します。画像が表示されます。しかし、そのフォルダにある約2,500枚の画像のうち、60個か70個が必要な場合は、特に実用的ではありません。 2つの方法で、リンクしているファイルが実際にフォルダ内にあることを確認しました。まず、XMLファイル内のパスは、基本的に glob そのフォルダのファイルリストを検索します。そして第二に、を使用して cp (XMLファイルからパスをコピーして)イメージファイルをローカルドライブのフォルダにコピーしても問題ありません(少なくともOS Xターミナルには /Volumes/NetworkDrive/CoverImages/9781234567890.ext 完全に有効なものとして)。 これは すべて ファイル …