idlk文件在MAC中创建

时间:2014-10-15 09:51:26

标签: macos adobe-indesign indesign-server

我有一个program and a plugin,它通过indesign server让我成为一份独立文件。 在运行程序时,它会进行一些API调用,如openDoc, CreateElement, closeDoc等,并使文档准备就绪。 一旦服务器在mac上打开文件,它将创建一个.idlk文件,这将阻止用户打开此文档(使用indesign查看器)。 由于我的程序调用的服务器实例未结束,.idlk文件仍然存在。

我想知道的是,是否有任何API来解除对文档的锁定?

正如我从link看到的那样,锁定和解锁调用与图层和指南有关,而与文档无关。

2 个答案:

答案 0 :(得分:0)

closeDoc应该释放锁定。 要进行调试,请在执行closeDoc后检查文档是否仍处于打开状态。如果它仍处于打开状态,您可能需要为closeDoc指定其他参数。

答案 1 :(得分:0)

我在使用ExtendScript(Mac上的CS 5.5)管理书中的文件时遇到了类似的问题。关闭文件不会释放锁定并再次打开它会导致脚本崩溃。我最终通过整本书的脚本删除了所有卡住的.idlk文件。