リンクをクリップボードにコピー
コピー完了
Mac環境で Illustrator のXMPメタデータをApplescriptで
Illustrator ファイルを開かずにXMPメタデータ(ファイル情報…)を編集したいです。
具体的には、Illustratorファイルのメタデータ(ファイル情報…)の「キーワード」に
一括で文字を挿入したいです。
もしお知恵をお貸しただける方がいらっしゃいましたらお願いいたします。
わたしの提供しているものはファイルそのものをIllustrator上で開かずにダイレクトに書き換える手法です。これはExtendScriptで標準的なXMPメタファイル操作方法になります。
Bridgeの方がキーワードをダイレクトに操作するようになっています。このスクリプトでは選択したファイルのうち一番はじめ(selections[0])に対してのみ処理を行うようになっています。ここをforループなどを用いて選択したファイルに対して同じ処理を繰り返し行うように改変すると希望の処理が可能でしょう。おそらくファインダー上でASを利用するよりBridge上で処理を当てるほうが結果の確認も簡単に出来ますから便利じゃないかと思います。
リンクをクリップボードにコピー
コピー完了
こちらを参考に…
https://github.com/ten-A/Extend_Script_experimentals/blob/master/XMPtool.jsx
と思ったけど、そのまんまの記事を過去に書いてますね…
https://ten5963.wordpress.com/2014/07/29/navibar/
こちらはBridgeでkeywordを追加するスクリプトです。少し改変すると一括処理可能ですので考えてみて下さい。
リンクをクリップボードにコピー
コピー完了
Ten A 様ご教授いただき誠にありがとうございます。
私はJavascriptは勉強中ですので、読み解くのがヘビーかと存じますが頑張って考えてみます。
もしお時間よろしければ、ご紹介いただいたスクリプトについて、
どの部分を参考にさせていただければよいか、ご指南いただければ幸いでございます。
私の現状はApplescriptのsystem eventでIllustratorファイルのメタデータ(ファイル情報…)の
「キーワード」にファイル名を入力しています。
しかし、やや不安定なためよりよい方法を模索しておりました。
リンクをクリップボードにコピー
コピー完了
わたしの提供しているものはファイルそのものをIllustrator上で開かずにダイレクトに書き換える手法です。これはExtendScriptで標準的なXMPメタファイル操作方法になります。
Bridgeの方がキーワードをダイレクトに操作するようになっています。このスクリプトでは選択したファイルのうち一番はじめ(selections[0])に対してのみ処理を行うようになっています。ここをforループなどを用いて選択したファイルに対して同じ処理を繰り返し行うように改変すると希望の処理が可能でしょう。おそらくファインダー上でASを利用するよりBridge上で処理を当てるほうが結果の確認も簡単に出来ますから便利じゃないかと思います。
リンクをクリップボードにコピー
コピー完了
Ten A 様ご返信いただきありがとうございました。
頂いたヒントをもとに無事目的を果たすことができました。
本当にありがとうございました。