Extendscript 工具包调试器失败:无法启动调试会话。

12
这不是一个编程问题,而是一个编程环境问题,我一直无法找到解决方案。问题涉及Adobe的Extendscript Toolkit(3.5和4),但到目前为止我还没有能够解决这个问题,所以我来问你了...我突然出现了一个错误,昨天我没有遇到这个问题,今天早上也没有。但具体发生了什么超出了我的理解范围。我已经删除了首选项,卸载,重新安装,创建了一个新用户,从Time Machine恢复了旧的首选项,但现在我几乎失去了所有的选择。基本上,ESTK中什么都不起作用了。只是打开ESTK并输入alert('Hello')就行不通了。$.writeln()也不行。从ESTK中运行的所有东西似乎都会给出相同的错误; "Cannot execute script in target engine 'main'"。以下是我为测试创建的新用户拍摄的屏幕截图,同样的问题。

Screenshot of the problem on a new user

“有趣”的是,所有脚本(InDesign CS5,因为某些原因仍在使用)在应用程序的脚本面板中仍然完美运行。所以脚本没有问题(它们一点都没有改变,但仍然无法在ESTK中运行)。
正如之前提到的,我尝试安装ESTK CC(版本4),但同样的问题也出现在那里。这让我觉得问题出在别处,但我不知道在哪里,也不知道为什么。
所以,如果有人能够解决这个问题,我会非常高兴。调试基本上是ESTK唯一擅长的事情,但现在连这个功能也没有了,我不知道如何有效地调试脚本,这有点妨碍工作流程。
供参考,我正在2008年的Mac Pro上运行InDesign CS5(来自旧版Creative Suite),安装了10.11.6(El Capitan)。我很清楚它已经过时了,但这并不是重点。

我已经在运行了只安装ESTK CC的10.11虚拟机中尝试过,并且它会给出与目标为ESTK的alert()相同的错误消息。为了澄清,我不是要让alert()或$.writeln()工作,而是它们产生与上面图片中显示的相同的错误。因此,主要是为了显示错误,这些错误在先前在ESTK中已知的脚本中也存在。 - Bornhall
我也是。我有几个安全更新,现在我收到了这条消息。我可以运行脚本,但这条消息很烦人。 - grefel
当尝试使用ESTK时,我也遇到了Photoshop CS5相同的问题。只需执行以下操作:#target "Photoshop" #targetengine "session"...即可将引擎切换为“session”,但错误仍然会发生。 - Bornhall
2
在Adobe论坛上发布以提高可见性 https://forums.adobe.com/message/10761172#10761172 - grefel
1
这似乎适用于所有用户和计算机,无论版本如何!将计算机时钟设置回来有所帮助。可能是证书问题。 - Hauke
3个回答

14
上述提到的论坛中,Adobe发布了一个稳定的解决方法!你只需要在estk应用程序中更正一个设置即可:
  1. 打开文件(Mac):“/Applications/Adobe ExtendScript Toolkit CC/ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx”
  2. 搜索值:604800000(行读取bt.timeout = 604800000)
  3. 将该值替换为604800并保存
  4. 退出ExtendScript Toolkit并重新启动。

我可以确认它有效。


1
是的,我可以确认这个修复程序在ESTK 3.5中也有效,所以我们可以放心使用! - Bornhall
这个有效果,但令人难以置信的是还没有更新。我知道 ExtendScript Toolkit 已经有点死了,但他们很幸运使用它的人都是程序员。就像你必须接受编程挑战才能使用它一样。 - Eric
使用ExtrendScriptToolKit 4.0.0.1与AE2020一起工作 - 哦,我的各位神啊,谢谢! - Anthony Honciano

4

1

我刚刚在Adobe Tech Blog上发布了有关此事的快速更新。

目前,如果您关闭对话框,仍然可以通过ESTK运行脚本并像往常一样逐步执行代码。

或者,如果您真的想避免这些对话框,并且不介意将系统时间设置回2018年11月19日或之前,则可以通过绕过此问题来解决。 在大多数系统上,更改系统时间可能会产生意外的副作用,因此除非您确信,否则不建议这样做。


正如@tristan-g在上面提到的,您应该关注Adobe论坛上有关此问题的更新:https://forums.adobe.com/message/10761440 - Ash Ryan Arnwine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接