3

さまざまなバージョンのレポートの作成を自動化するスクリプトを作成しています。スクリプトは、最初に XML ファイルをインポートしてから、他の関数を実行して Indesign プロジェクトを整理します。

このスクリプトを実行すると、

var myMenuAction = app.menuActions.item("Import XML...");
myMenuAction.invoke();

[XML のインポート] ダイアログ ボックスが開き、インポートする XML ファイルを選択するよう求められます。[開く] をクリックすると、[XML インポート オプション] ボックスが表示されます。ここまでは順調ですね。しかし、[OK] をクリックすると、[XML のインポート] ボックスが再び表示されます。

これはそれほど重大な問題ではありません。必要なファイルと最初に必要なオプションを選択した場合、それらを再度選択するか、単に「キャンセル」を押しても違いはないように思われるため、スクリプトはまだ私がやりたいことをしていますが、あまりきちんとしていないようです。

私の質問は、[XML のインポート] ダイアログ ボックスを 1 回だけ取得するにはどうすればよいですか?

4

1 に答える 1