終了

Illustrator のXMPメタデータをapplescript・もしくはjavascriptで編集したい

Community Beginner ,
Feb 18, 2020 Feb 18, 2020

リンクをクリップボードにコピー

コピー完了

Mac環境で Illustrator のXMPメタデータをApplescriptで

Illustrator ファイルを開かずにXMPメタデータ(ファイル情報…)を編集したいです。

 

具体的には、Illustratorファイルのメタデータ(ファイル情報…)の「キーワード」に

一括で文字を挿入したいです。

スクリーンショット 2020-02-19 15.12.06.png

もしお知恵をお貸しただける方がいらっしゃいましたらお願いいたします。

キーワード
スクリプティング

表示

1.2K

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines

correct answers 1 件の正解

Community Expert , Feb 19, 2020 Feb 19, 2020

わたしの提供しているものはファイルそのものをIllustrator上で開かずにダイレクトに書き換える手法です。これはExtendScriptで標準的なXMPメタファイル操作方法になります。

Bridgeの方がキーワードをダイレクトに操作するようになっています。このスクリプトでは選択したファイルのうち一番はじめ(selections[0])に対してのみ処理を行うようになっています。ここをforループなどを用いて選択したファイルに対して同じ処理を繰り返し行うように改変すると希望の処理が可能でしょう。おそらくファインダー上でASを利用するよりBridge上で処理を当てるほうが結果の確認も簡単に出来ますから便利じゃないかと思います。

投票

翻訳

翻訳
Community Expert ,
Feb 18, 2020 Feb 18, 2020

リンクをクリップボードにコピー

コピー完了

こちらを参考に…

https://github.com/ten-A/Extend_Script_experimentals/blob/master/XMPtool.jsx

 

と思ったけど、そのまんまの記事を過去に書いてますね…

https://ten5963.wordpress.com/2014/07/29/navibar/

こちらはBridgeでkeywordを追加するスクリプトです。少し改変すると一括処理可能ですので考えてみて下さい。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Feb 19, 2020 Feb 19, 2020

リンクをクリップボードにコピー

コピー完了

Ten A 様ご教授いただき誠にありがとうございます。

私はJavascriptは勉強中ですので、読み解くのがヘビーかと存じますが頑張って考えてみます。

もしお時間よろしければ、ご紹介いただいたスクリプトについて、
どの部分を参考にさせていただければよいか、ご指南いただければ幸いでございます。

私の現状はApplescriptのsystem eventでIllustratorファイルのメタデータ(ファイル情報…)の
「キーワード」にファイル名を入力しています。
しかし、やや不安定なためよりよい方法を模索しておりました。

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 19, 2020 Feb 19, 2020

リンクをクリップボードにコピー

コピー完了

わたしの提供しているものはファイルそのものをIllustrator上で開かずにダイレクトに書き換える手法です。これはExtendScriptで標準的なXMPメタファイル操作方法になります。

Bridgeの方がキーワードをダイレクトに操作するようになっています。このスクリプトでは選択したファイルのうち一番はじめ(selections[0])に対してのみ処理を行うようになっています。ここをforループなどを用いて選択したファイルに対して同じ処理を繰り返し行うように改変すると希望の処理が可能でしょう。おそらくファインダー上でASを利用するよりBridge上で処理を当てるほうが結果の確認も簡単に出来ますから便利じゃないかと思います。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Feb 19, 2020 Feb 19, 2020

リンクをクリップボードにコピー

コピー完了

最新

Ten A 様ご返信いただきありがとうございました。

頂いたヒントをもとに無事目的を果たすことができました。

本当にありがとうございました。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines