スクリプト内でメニュー項目を呼び出せません。たとえば、InDesign CCスクリプトのメニュー項目を呼び出せません
app.menuActions.item("$ID/Override All Master Page Items").invoke;
app.menuActions.item("$Override All Master Page Items").invoke;
app.menuActions.itemByID(6164).invoke;
app.menuActions.item("$ID/Select All").invoke;
app.menuActions.item("Select All").invoke;
app.menuActions.itemByID(276).invoke;
alert("Done");
最後にアラートを表示する以外は何もしません。私は(「すべてのマスターページアイテムをオーバーライド」は、少なくとも用)IDが有効であり、アクション名が一意であることをチェックしました
:
myMenuActions = app.menuActions.itemByName("Override All Master Page Items").getElements();
for (var i = 0; i < myMenuActions.length; i++) {
alert(myMenuActions[i].area + " " + myMenuActions[i].id);
}
私はまた、InDesignでKaysan's guide to scripting menu itemsを読みましたが、すべて無駄に。
何が問題なのでしょうか? (私はIDよりもロケールに依存しない名前でメニュー項目を参照したいが、この段階で何かを解決するだろう)
Windows 10でInDesign CC 2014を実行していて、私はメモ帳++ Adobe ExtendScript環境ではなくスクリプトを編集することができます。前もって感謝します!
を支援。実際に何が起こっているのかを調査できるように、ブレークポイントを設定したESTKからスクリプトを実行することを検討してください。 – stib