这不是一个编程问题,而是一个编程环境问题,我一直无法找到解决方案。问题涉及Adobe的Extendscript Toolkit(3.5和4),但到目前为止我还没有能够解决这个问题,所以我来问你了...我突然出现了一个错误,昨天我没有遇到这个问题,今天早上也没有。但具体发生了什么超出了我的理解范围。我已经删除了首选项,卸载,重新安装,创建了一个新用户,从Time Machine恢复了旧的首选项,但现在我几乎失去了所有的选择。基本上,ESTK中什么都不起作用了。只是打开ESTK并输入alert('Hello')就行不通了。$.writeln()也不行。从ESTK中运行的所有东西似乎都会给出相同的错误; "Cannot execute script in target engine 'main'"。以下是我为测试创建的新用户拍摄的屏幕截图,同样的问题。
“有趣”的是,所有脚本(InDesign CS5,因为某些原因仍在使用)在应用程序的脚本面板中仍然完美运行。所以脚本没有问题(它们一点都没有改变,但仍然无法在ESTK中运行)。
正如之前提到的,我尝试安装ESTK CC(版本4),但同样的问题也出现在那里。这让我觉得问题出在别处,但我不知道在哪里,也不知道为什么。
所以,如果有人能够解决这个问题,我会非常高兴。调试基本上是ESTK唯一擅长的事情,但现在连这个功能也没有了,我不知道如何有效地调试脚本,这有点妨碍工作流程。
供参考,我正在2008年的Mac Pro上运行InDesign CS5(来自旧版Creative Suite),安装了10.11.6(El Capitan)。我很清楚它已经过时了,但这并不是重点。
正如之前提到的,我尝试安装ESTK CC(版本4),但同样的问题也出现在那里。这让我觉得问题出在别处,但我不知道在哪里,也不知道为什么。
所以,如果有人能够解决这个问题,我会非常高兴。调试基本上是ESTK唯一擅长的事情,但现在连这个功能也没有了,我不知道如何有效地调试脚本,这有点妨碍工作流程。
供参考,我正在2008年的Mac Pro上运行InDesign CS5(来自旧版Creative Suite),安装了10.11.6(El Capitan)。我很清楚它已经过时了,但这并不是重点。
#target "Photoshop"
#targetengine "session"
...即可将引擎切换为“session”,但错误仍然会发生。 - Bornhall