7

コマンドラインから Adob​​e AE 拡張スクリプトを実行しようとしています。「-r」引数を使用すると、スクリプトを正常に実行できます。ただし、スクリプトに引数を渡すことは可能ですか?

同様に、コマンドラインからこれを実行すると:

C:\>"C:\Program Files\\Adobe\\Adobe After Effects CC\\Support Files\\AfterFX" -r   "C:\Workspaces\MyAEScripts\AutomateSetup.jsx" hello

その「こんにちは」を AutomateSetup.jsx スクリプトに入れることは可能ですか? 私はしばらくグーグルで検索してきましたが、これに対する解決策が見つかりません。

4

2 に答える 2

6

この質問に出くわし、ファイルを書きたくない人のために、スクリプトとして AfterEffects プログラムへの引数を実行する -s スイッチを使用して引数を渡すことができます。たとえば、次のように実行できます (Windows コマンド)。

afterfx.exe -s "var myArg="I'm a string!"; $.evalFile("Your path to script here")"

その後、evalFile コマンドで実行するスクリプトから myArg にアクセスできます。これにより、コマンド ライン引数を含む 1 つの文字列を渡すか、必要な変数を個別に作成して設定することができます。また、スクリプト行で使用する引用符をエスケープする必要はなく、単なるテキスト ファイルであるかのように入力するだけであることに注意してください (ただし、行を引用符で囲んでください)。

私は After Effects スクリプトの初心者なので、これが何らかの形で間違っている場合は修正してください。

于 2014-07-25T17:15:25.833 に答える