问题标签 [extendscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1089 浏览

adobe-illustrator - 如何调试严重依赖现有 Illustrator 文档的脚本?

我正在使用 Adob​​e Illustrator CS5 和 ExtendScript Toolkit CS5。

我有一个非常复杂的脚本,并且 alert() 不再起作用,因为东西在循环中。如何模拟我正在使用特定 Illustrator 文档的事实,以便我可以使用 ExtendScript Toolkit 的调试功能?

我希望它与在 Illustrator 文档中并进入“文件->脚本->脚本名”相同。如果我只是在 ExtendScript 中测试脚本,我会收到一个错误

谢谢!

0 投票
3 回答
3992 浏览

extendscript - 在 Photoshop 脚本中保存每个用户或每个文档的首选项

我正在使用 ExtendScript 在 JavaScript 中编写 Photoshop 脚本。我的脚本允许一些用户输入,我想在使用之间保存它。也就是说,我正在寻找一种在特定键下保存简单字符串或数值的方法,以便在脚本的后续使用中能够访问它。简单地说,我想为我的脚本保存一个偏好。我怎么做?

更好的是能够在每个文档的基础上至少保存一些首选项。那可能吗?也就是说,我可以在文档中存储任意位数据吗?

0 投票
2 回答
3528 浏览

adobe - 如何从 Extendscript 中调用 python 或 shell 脚本?

我有一个需要从 Extendscript 脚本中调用的 python 脚本。是否有任何可用的库函数可以做到这一点?我尝试在文档和许多其他在线资源中找到解决方案,但到目前为止对我没有任何帮助。任何帮助表示赞赏。

0 投票
1 回答
202 浏览

photoshop - Extendscript Photoshop 版本错误

我在 Photoshop 中使用extendscript,但是当版本不匹配时,Photoshop 会弹出一个对话框

保留图层

我只希望它保留图层并继续。我如何告诉 Extendscript 这样做?

0 投票
1 回答
10137 浏览

extendscript - After Effects / ExtendScript:使用库和导入 .jsx 文件?

我是 After Effects 脚本的新手,但对浏览器中的 JavaScript 有很多经验。

  1. 如何导入 .jsx 文件?
  2. 我可以使用诸如 underscore.js 之类的 js 库吗?
  3. 什么是 AE 脚本的好资源?(理想的信息图表项目)
0 投票
1 回答
872 浏览

adobe-illustrator - 如何在 Illustrator Extendscript 中使用 aiBringToFront?

在 Illustrator 中,我想在我的一个脚本中创建一个函数,用于“放在前面”。在 CS5 类型库中,我找到了该对象,AiZOrderMethod.aiBringToFront但是,我不知道如何使用它。

到目前为止,这是我想出的:

0 投票
1 回答
463 浏览

javascript - After Effects 对象模型是否可用于在 Adob​​e ExtendScript Toolkit 之外进行测试?

我实际上正在编写一个脚本,我更喜欢在我的浏览器中使用 Javascript 工具(例如 Live Reload、Mocha.js 和 Google Chrome 的检查器)对其进行测试。虽然,当我调用 app obect 方法时,我的浏览器会合法地返回错误。我是否可以包含一个 .js 或 .jsx 文件以便能够从 Adob​​e Extend Script Toolkit 中对其进行测试?或者它是一种秘密文件?

0 投票
1 回答
228 浏览

javascript - 最小空间精灵安排器

我有一个带有大量小图标的精灵,并且经常维护 Illustrator 文件,以至于我想要一个脚本来尽可能地自动排列组对象而不会重叠,并且理想情况下具有某种最小可能排列的感觉。

我已经为 Adob​​e Illustrator CS4 编写了一个脚本,用于在每个选定对象的尺寸和坐标上创建一个 JSON 文件。从那里,我编写了这些 PHP 函数来编写和测试每个图标的 CSS。(它还可以从 4 个角图标和 2 个重复的 x/y 边框创建边框,但这需要我放弃的层命名约定以支持 css3。

插画家 CS4 脚本

CS4 输出 JSON 的 PHP 解析器

用于构建生成图标的演示页面的 PHP 视图文件:

(总而言之,我一直想称它为“SuperSprite”,duah-da-nut-dauh,但如果没有一些自动包装,就不能自豪地做到这一点。)

0 投票
1 回答
1089 浏览

javascript - Adobe 套接字对象不适用于代理

试图让 Adob​​e 的Socket对象启动并运行。我有这个代码:

它不起作用。conn.error被解雇了,所以我知道问题出在conn.open. 这是我收到的错误消息:

无法连接到 www.adobe.com:80

也尝试了许多其他网站;没有任何效果。但是,如果我切换www.adobe.com:80localhost:8080,一切都会按预期进行。

编辑

我肯定将其缩小为代理问题。但是我不知道该怎么做,如果我必须修复我的脚本,或者我是否必须与 IT 交谈以了解允许代理连接。

这是我的代码所在的位置:

这让我得到以下信息:

HTTP/1.0 200 连接已建立

但除此之外,我无能为力。我只能做443端口(我认为是https);端口 80 不适用于任何站点。我认为这更像是一个代理问题而不是脚本问题。但是,当我使用端口 443 并获得连接时,我不知道如何处理该连接。之后我尝试发送一个 GET 请求,它返回空白。

0 投票
1 回答
1996 浏览

javascript - 为 indesign 导出的 .png 检索正确的长度和宽度

我正在尝试编写一个javascript应用程序来输出indesign(CS5)中选定图像/组的长度和宽度,并将选择保存到.png文件中。问题是我使用选择的 visibleBounds 生成的长度和宽度与导出图像的长度和宽度略有不同。更具体地说,如果图像高度大于宽度,则生成的高度将与生成的 .png 的高度相同,但生成的宽度会略小一些。反之,如果宽度较大,生成的高度会略小。这是我一直在使用的代码:

我还应该指出,这个问题只发生在相对较小的图像上。似乎图像越小,效果就越大。任何帮助将不胜感激。