我有一个program and a plugin
,它通过indesign server
让我成为一份独立文件。
在运行程序时,它会进行一些API调用,如openDoc, CreateElement, closeDoc
等,并使文档准备就绪。
一旦服务器在mac上打开文件,它将创建一个.idlk
文件,这将阻止用户打开此文档(使用indesign查看器)。
由于我的程序调用的服务器实例未结束,.idlk
文件仍然存在。
我想知道的是,是否有任何API
来解除对文档的锁定?
正如我从link看到的那样,锁定和解锁调用与图层和指南有关,而与文档无关。
答案 0 :(得分:0)
closeDoc应该释放锁定。 要进行调试,请在执行closeDoc后检查文档是否仍处于打开状态。如果它仍处于打开状态,您可能需要为closeDoc指定其他参数。
答案 1 :(得分:0)
我在使用ExtendScript(Mac上的CS 5.5)管理书中的文件时遇到了类似的问题。关闭文件不会释放锁定并再次打开它会导致脚本崩溃。我最终通过整本书的脚本删除了所有卡住的.idlk文件。