【发布时间】:2021-08-22 17:59:35
【问题描述】:
有谁知道或可以帮助我弄清楚如何为 InDesign 创建一个脚本来执行分屏命令,这可以在菜单选择窗口 > 排列 > 拆分窗口下找到。谢谢!
【问题讨论】:
标签: adobe-indesign
有谁知道或可以帮助我弄清楚如何为 InDesign 创建一个脚本来执行分屏命令,这可以在菜单选择窗口 > 排列 > 拆分窗口下找到。谢谢!
【问题讨论】:
标签: adobe-indesign
基本上这应该可以工作:
app.menuActions.item("$ID/Split Window").invoke()
但实际上它有时有效,有时无效。我不知道为什么。
这种方式作为切换拆分/取消拆分的工作或多或少是稳定的:
try {
app.menuActions.item("$ID/Split Window").invoke()
} catch(e) {
app.menuActions.item("$ID/Unsplit Window").invoke()
}
可能有一些属性,只有在窗口尚未拆分时,您才能读取并运行拆分命令。我不知道。
更新
您可以使用此脚本获得的“menuActions”列表:
var list = "ID\tName\tArea\n";
var i = 0;
for (var i=0; i<app.menuActions.length; i++) {
var m = app.menuActions[i];
list += m.id + "\t" + m.name + "\t" + m.area + "\n";
}
f = File("menu_actions.txt");
f.encoding = "UTF-8";
f.open("w");
f.write(list);
f.close();
f.execute(); // to open the txt file immediately
\\ alert(i + " actions wese saved to " + f.fsName);
感谢 Kasyan Servetsky:http://kasyan.ho.ua/tips/indesign_script/all/open_menu_item.html
【讨论】: