本质上不是编程问题,而是我无法找到解决方案的编程环境问题。
该问题与Adobe的Extendscript Toolkit(3.5和4)有关,但是到目前为止我还无法解决问题,所以我在这里...
我得到的错误在一夜之间或多或少出现了。我昨天或今天早上都没有遇到这个问题。但是发生的事情完全超出了我。我已经删除了首选项,我已经卸载,重新安装,创建了新用户,从Time Machine恢复了旧的首选项,现在我几乎迷失了选项。
基本上,ESTK中不再起作用。仅打开ESTK并输入alert('Hello')无效。 $ .writeln()也不会。在ESTK中运行的所有内容似乎都出现了相同的错误;
无法在目标引擎“主”中执行脚本
详细信息:
无法在目标引擎“ main”中执行脚本!
(#1116)无法启动调试会话。
下面是我创建的要测试的新用户的屏幕截图,同样的问题。
“有趣”的是,所有脚本(InDesign CS5,由于某些原因仍挂在其上)仍可以在应用程序的脚本面板中正常运行。因此,这些脚本没有任何问题(哎呀,它们一点都没有改变,但仍然拒绝在ESTK中运行)。
如前所述,我也尝试安装ESTK CC(版本4),但在那里同样发生了同样的问题。这使我认为问题出在其他地方,但我不知道在哪里以及为什么。
因此,如果任何人都可以在这个问题上有所作为,我将非常高兴。基本上,调试是ESTK在我的书中唯一适合的事情,但是现在即使该功能消失了,我也不知道如何有效地调试脚本,这会妨碍工作流程。
作为参考,我正在安装了10.11.6(El Capitan)的2008 Mac Pro上运行InDesign CS5(来自旧的Creative Suite)。很清楚,这已经过时了,但这不在这里。
答案 0 :(得分:10)
在above mentioned论坛中,Adobe has published是一个稳定的解决方法!您只需要更正estk应用程序中的设置即可:
- 打开文件(Mac):“ / Applications / Adobe ExtendScript Toolkit CC / ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx”
- 搜索值:604800000(行显示为bt.timeout = 604800000)
- 用604800替换该值并保存
- 退出ExtendScript工具包并重新启动。
我可以确认它是否有效。
答案 1 :(得分:4)
来自adobe论坛:
“我们找到了第一个解决方法:只需将您的日期更改为2018年11月20日之前的任何日期”
https://forums.adobe.com/message/10761440#10761440
好像是日期问题:(
答案 2 :(得分:1)
我刚刚在Adobe Tech Blog上发布了有关此内容的快速更新。
目前,如果您关闭对话框,仍然可以通过ESTK运行脚本,并照常逐步执行代码。
或者,如果您确实希望避免出现对话框,并且您不介意将时钟重新设置为时钟,则可以通过将系统时钟设置为2018年11月19日或更早时间来回避此问题。 在大多数系统上,更改系统时间可能会产生意想不到的副作用,因此,除非您对此有把握,否则不建议这样做。