0

我正在使用 Objective-C 脚本桥与 InDesign CS3/CS4 进行通信。不幸的是,我被困在保存命令上,该命令似乎仅作为标准套件的一部分存在,并且没有在 InDesign 中再次定义。因此,看起来我可以保存、另存为但不能保存复制文档。有谁知道如何进行?

只是简单解释一下保存和保存副本之间的区别 - 使用保存副本当前文档不会改变,这与保存或另存为相反。

4

4 回答 4

1

除了philip-regan所建议的之外,唯一的其他选择。将使用 GUI 脚本,但我仍然不确定重点是什么。如果您想节省不关闭和重新打开的时间,您可以保存文档,通过查找器制作副本,然后在 indesgn 中继续前进,无需关闭和重新打开位

于 2010-03-31T20:22:54.310 回答
0

好吧,由于脚本字典中没有定义保存副本,唯一的方法是保存当前文档并通过 Finder 创建一个副本。

于 2010-04-01T07:59:39.480 回答
0

Save As我一直认为和之间的区别Save Copy比任何东西都更具语义性,因为该命令实际上所做的只是执行 aSave As但在文件名后附加“copy”(例如,“MyLayout.indd”变为“MyLayout copy.indd”)。只需在保存文档时为文档指定一个备用名称即可SaveSave Copy

根据 OP 的评论进行编辑:您说得对,字典中没有定义保存副本。我看到的唯一方法是通过保存到具有新名称的位置、关闭当前尚未重命名的文档并重新打开原始文档来模仿命令的行为。不理想,我知道,但我看不到另一种解决方法,除非我怀疑在 Javascript API 中定义了 Save Copy。

于 2010-03-31T17:55:39.603 回答
0

如果您在头文件中搜索 InDesign,这些是弹出的方法:

- (InDesignDocument *) saveTo:(id)to stationery:(BOOL)stationery versionComments:(NSString *)versionComments forceSave:(BOOL)forceSave;  // Save the document

- (void) saveACopyTo:(id)to stationery:(BOOL)stationery;  // Saves a copy of the document.
于 2012-02-28T23:51:37.203 回答