6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-01-19

#ホストアプリケーションのパスを取得する
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のソフトウェア間ならパスを指定することなく対象のアプリケーションを呼び出すことが可能です。

6
3
0

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
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?