プロフェッショナルな出版業界は、QuarkXPressとAdobe Photoshopという2つのプログラムにほぼ完全に依存しています。QuarkXPressではAppleScriptを使用して、単調で反復的な作業を自動化することは以前から可能でしたが、Photoshopでスクリプトを作成する機能はこれまで実現していませんでした。Main Event SoftwareのPhotoScripter 1.0は、Photoshop 5に強力なスクリプト言語を追加し、この強力なプログラムのほぼすべての側面をシンプルなテキストコマンドで制御できるようにします。
PhotoScripterは、ユーザーインターフェースがないという点で独特です。Photoshopのプラグインフォルダにドラッグしてプログラムを起動するだけでインストールでき、Photoshopはすぐにスクリプト化できます。この新しいスクリプト化機能を活用するには、Mac OSに付属のScript Editorや、Main Eventのより強力なScripter(1997年4月号のレビューを参照)などのプログラムでAppleScriptを記述します。
このプラグインが実際に何をするのかを理解するには、PhotoshopのAppleScript辞書を、これらのスクリプト編集プログラムのいずれかを使って開いてみてください。PhotoScripterを使わない場合、辞書には「do script」という操作しか表示されません。これは、Photoshopで作成したアクションを実行するだけのものです。PhotoScripterを使えば、選択範囲の作成や変形、フィルターの適用、レイヤーの作成やピクセル編集など、あらゆる操作をスクリプト化できます。
Main EventのスタッフはAppleScript(そしてアプリケーションをいかに簡単に操作できるかが成功の鍵となるAppleScripter)を深く理解しているものの、熱心なPhotoshopユーザーではありません。例えば、PhotoScripterではベジェ曲線上のすべてのポイントとコントロールハンドルを定義・調整したり、「計算」ダイアログボックスの各設定を操作したりできますが、レイヤーをあるドキュメントから別のドキュメントにコピーするといった一般的なタスクをスクリプト化することはできません。
PhotoScripterはスクリプトを驚くほど高速に実行できるわけではありませんが(これはおそらくPhotoshop自体の限界でしょう)、一連のイベントを人間が実行するよりも速く実行できます。また、AppleScriptでは繰り返しループ、数学的計算、条件分岐を実行できるため、手作業では考えられないほど面倒な画像を作成できます(「反復動作」を参照)。残念ながら、PhotoScripterではPhotoshopを「記録可能」にすることはできません。つまり、プログラム内のアクションをステップ実行してスクリプトを作成することはできません。
PhotoScripterの多くの制限は、Adobeがプログラムの一部をプラグイン開発者に公開していないことに起因しています。当然のことながら、例えば、印刷やページ設定のダイアログボックスの設定を制御したり、Photoshopに問い合わせて画像のプロパティを調べたりすることができません。
幸いなことに、ドキュメントは比較的充実しており、AppleScriptの入門とPhotoshopスクリプトの基礎は素晴らしいです。しかし、マニュアルには索引がないため、必要な情報を見つけるまで手探りで読み進めなければなりません。
Macworldの購入アドバイス
PhotoScripter 1.0を使えば、Photoshop本体に匹敵する強力なスクリプトを作成できます。プロのスクリプターにとって、これは貴重な武器となるでしょう。
評価:

長所: AppleScriptの豊富な語彙と辞書、分かりやすいマニュアル。 短所: Photoshopのすべての機能を制御できない、小さなバグがある、アクションを記録できない。 会社: Main Event Software(800/616-8320、https://www.mainevent.com)。 定価: シングルユーザー版 299ドル、サーバーベースのプロダクション版 999ドル。
1999年6月 号 45ページ