WebDesigner's Memorandumウェブデザイナーの備忘録

Illustratorをスクリプトで操作する時の基本

Illustrator スクリプトの基本

最近AdobeのIllustratorをスクリプトで動かすことにハマっています。
まだ大したものは作れないのですが、ちょっとした便利な機能を作るくらいはできるようになってきたので、今後備忘録も兼ねてスクリプトに関する内容を書いていきます。

今回はその初めとして、スクリプトの基本的な部分について書いておきます。

公式のドキュメント

細かい情報はAdobeが配布しているドキュメントを見ると分かるようになっています
ドキュメントの配布ページへアクセスすると下記の4種類のドキュメントがIllustratorのバージョンごとに配布されています。

  • Adobe Illustrator CC 20〇〇 Scripting Guide(スクリプト全般に関する内容)
  • Adobe Illustrator CC 20〇〇 Reference: AppleScript(Macでのみ動作するAppleScriptに関する内容)
  • Adobe Illustrator CC 20〇〇 Reference: JavaScript(どちらの環境でも動作するJavaScriptに関する内容)
  • Adobe Illustrator CC 20〇〇 Reference: VB Script(Windowsでのみ動作するVB Scriptに関する内容)

自分はJavaScriptで勉強しているので、Scripting GuideとJavaScriptのものをダウンロードして見ています。

ちなみに2019年4月現在、CC 2017のドキュメントが最新となっていますがそれでほぼ問題なさそうです。

スクリプトファイルの作成方法

Illustratorのスクリプトファイルのルールは拡張子が.jsxなことだけです。
テキストエディタで新規ファイルを作成し、試しにalert('sample');と入力して、sample.jsxという名前で保存します。

sample.jsxalert('sample');

Illustratorのスクリプトファイルの作成

これでファイルの作成自体はできたので、次はスクリプトの実行です。
スクリプトの実行方法は幾つかありますが、ファイルをIllustratorにドラッグアンドドロップのが確認時には1番楽です(他の実行方法は過去記事を参照して下さい)。

今回は確認できればOKなので、試しにsample.jsxをIllustratorにドラッグアンドドロップしてみましょう。

スクリプトファイルのドラッグアンドドロップ

試しにドラッグアンドドロップしてみると「sample」と書かれたアラートが表示されると思います。

Illustrator アラートの表示

今回書いたスクリプトはアラートを表示させるだけですが、もう少しJavaScriptっぽいコードを書いていって実行すると、Illustratorの操作ができるわけです。

著者について

プロフィール画像

サイトウ マサカズ@31mskz10

1997年生まれ。2016年から専門学校でデザインについて勉強。卒業後は神戸の制作会社「N'sCreates」にウェブデザイナーとして入社。このブログでは自分の備忘録も兼ねて、ウェブに関する記事や制作環境を効率的に行うための記事を書いています。

Twitterをフォロー Facebookでいいね