LoginSignup
3

More than 5 years have passed since last update.

posted at

updated at

Adobeのスクリプトでホストアプリケーションのパスを取得する方法(ExtendScript, jsx)

ホストアプリケーションのパスを取得する

Adobeのソフトウェアで使用するExtendScript(jsx)で、実行中のホストアプリケーションのファイルパスの取得方法です。
IllustratorやPhotoshop、After Effectsなど、実際のソフトウェアのパスが返ってきます。

hostApp.jsx
BridgeTalk.getAppPath(BridgeTalk.appName)

ExtendScript Toolkit CS6での実行結果

hostappalert.png

ここでのポイントは対象のソフトウェアのバージョン違いがあるときでも、ちゃんと正しいパスを拾ってくれることです。

After Effects CC 2014での実行結果

hostappalertae.png

After Effects CCでの実行結果

hostappalertae12.png

BridgeTalk

ここで使用しているBridgeTalkというのはAdobeのアプリケーション間でスクリプトのやり取りを行う際に使用するオブジェクトです。
このオブジェクトを使用すれば、Adobeのソフトウェア間ならパスを指定することなく対象のアプリケーションを呼び出すことが可能です。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
3