InDesign Javascript 文档保存终止脚本执行

InDesign Javascript document Save kills script execution

我正在编写一个 indesign 脚本,它会打开一个对话框,允许用户 select 多个文本文件,然后循环遍历每个文件,用文件中的信息替换文档中的文本, 保存一个 InDesign 文件,然后移动到下一个文本文件并重复(因此我们最终得到与用户 selected)

相同数量的文本文件的 indd 文档

我大部分时间都在工作,我遇到的一个问题是我有一个循环遍历文本文件,进行替换工作,然后保存 - 但是当我 select 两个或更多文本文件时,我的循环在我保存第一个文件的那一刻就死了,所以它永远不会超过 1.

我猜保存正在以某种方式终止脚本执行...没有错误。 有人知道解决这个问题的方法吗?

糟糕 - 已解决,我只是一个 javascript 菜鸟。 我正在使用 document.saveACopy - 这似乎有效,但我最初的问题是我在文件循环中的计数器也在另一个函数中使用 - 所以当它再次返回循环时(其中 2 是最大值)它在5. 我猜习惯于 python 局部作用域。

已解决!