Develop and Download Open Source Software

最近の更新

2008-12-30
2007-12-06
2007-11-19
2007-11-14
2007-11-13
2007-11-07
2007-11-03
2007-11-02

Wikiガイド

ExtendScript、Creative Suite特有の情報

基礎知識

#target <application_name_lower_case>

または、

// (注)CS3からは非推奨の記述

// @target <application_name_lower_case>

というプリプロセッサ・ディレクティブがスクリプトファイル内に書かれている場合、そのスクリプトは該当するアプリケーションで実行されます。*1

また、メジャー/マイナーバージョンの番号を付属させることも出来ます。

#target indesign-4  // => InDesignメジャーバージョン4.0、
                                       // 即ち出荷時のCS2
#target photoshop-9.0.1  // => Photoshopマイナーバージョン
                  // 9.0.1、即ちCS2にアップデータを適用した状態

新旧複数のバージョンのバイナリが混在しているコンピュータで、或る特定の版のみを選出してスクリプトを動作させなくてはならない、といったケースで有用でしょう。

アプリケーション本来の名称と、指定子の対応表

CS2での例

アプリケーション指定子アプリケーション名
acrobatAcrobat
aftereffectsAfter Effects
atmosphereAtmosphere
auditionAudition
bridgeBridge
encoreEncore
goliveGoLive
illustrator Illustrator
incopyInCopy
indesignInDesign
photoshopPhotoshop
premierePremiere

『Bridge JavaScript Reference』内、"Application and Namespace Specifiers"から引用・抜粋*2

CS3での例

Device CentralやStock Photosなどの新顔と、旧・Macromedia製品が新たに加わった一方で、GoLiveが姿を消すといった変化が見られます。

アプリケーション指定子アプリケーション名
acrobatAcrobat
aftereffectsAfter Effects
auditionAudition
bridgeBridge
contributeContribute
devicecentralDevice Central
dreamweaverDreamweaver
encoreEncore
estoolkitExtendScript Toolkit
fireworksFireworks
flashFlash
illustratorIllustrator
incopyInCopy
indesignInDesign
indesignserverInDesign Server
photoshopPhotoshop
photoshopalbumPhotoshop Album
photoshopelementsPhotoshop Elements
premierePremiere
stockphotosStock Photos

JavaScript_Tools_Guide_CS3.pdf』内、"Application and Namespace Specifiers"から引用・抜粋(*2)

補記

上の表を精読すると、ソフトウェア性能の如何で、別扱いとなるケースがあるのが分かります。

例えば、通常の「Photoshop」と、「Photoshop Extended」の区別は記されていません。
「Acrobat Professional」と「Acrobat Standard」なども同様で、一括りにされていると思われます。

しかし、その一方で、「Photoshop」と「Photoshop Elements」は別枠の模様。
InDesign」と「InDesign Server」も然りです。


  1. *1この記述が複数あった場合、常に最初の宣言が有効
  2. *2Adobe CS2/CS3日本語版のメディアに収録されたPDF書類

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.