Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在MAC中创建idlk文件_Macos_Adobe Indesign_Indesign Server - Fatal编程技术网

Macos 在MAC中创建idlk文件

Macos 在MAC中创建idlk文件,macos,adobe-indesign,indesign-server,Macos,Adobe Indesign,Indesign Server,我有一个程序和一个插件,它通过indesign服务器使我成为一个indesign文档。 在运行程序时,它将进行一些API调用,如openDoc、CreateElement、closeDoc等,并使文档准备就绪。 一旦服务器在mac上打开文件,它将创建一个.idlk文件,该文件将阻止用户打开此文档(使用indesign viewer)。 由于我的程序调用的服务器实例尚未结束,.idlk文件仍然存在 我想知道的是,是否有API来解除对文档的锁定 如我所见,锁定和解锁调用与层和指南有关,而不是文档。c

我有一个
程序和一个插件
,它通过
indesign服务器
使我成为一个indesign文档。 在运行程序时,它将进行一些API调用,如
openDoc、CreateElement、closeDoc
等,并使文档准备就绪。 一旦服务器在mac上打开文件,它将创建一个
.idlk
文件,该文件将阻止用户打开此文档(使用indesign viewer)。 由于我的程序调用的服务器实例尚未结束,
.idlk
文件仍然存在

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


如我所见,锁定和解锁调用与层和指南有关,而不是文档。

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

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