extendscript相关内容
这个脚本完美地工作在一个方面:它不会循环遍历嵌套在文件夹中的层。我已尝试根据this问题将layers更改为layerSets,但之后它停止处理文件夹名称。我正在Mac Catalina上使用Photoshop 2020。 // JavaScript Document var doc = app.activeDocument; // name indexed object var laye
..
在我的Photoshop javascript(使用ExtendScript工具包)中,我需要在处理图像之前下载它。我正在尝试wget,如下所示: app.system("wget https://dl.dropboxusercontent.com/u/73950/IMG_1827%20%282%29.png > ~/Desktop/test.png"); 遗憾的是,这会生成一个空的PN
..
我正在创建 OAuth 身份验证流程,以便我安装的应用程序的用户可以访问他们的私人 Google 电子表格文档.我正在使用 Adobe ExtendScript 进行编码,因此无法使用 Google 提供的 Javascript 客户端库.我已经多次阅读 Google 的 OAuth 2.0 文档安装应用程序,但需要帮助OAuth 流程的一个方面.我可以通过从已安装的应用程序启动浏览器并让用户
..
我需要在 ExtendScript 工具包上使用 Javascript 使用终端命令.例如,在终端窗口使用 pdffonts 命令. pdffonts ~/Desktop/fontlist.pdf 解决方案 如果您使用 After Effects,您可以简单地使用: system.callSystem('你的命令'); 或者将你的命令写入bat文件,然后使用: new File('pa
..
我需要在 ExtendScript 工具包上使用 Javascript 使用终端命令.例如,在终端窗口使用 pdffonts 命令. pdffonts ~/Desktop/fontlist.pdf 解决方案 如果您使用 After Effects,您可以简单地使用: system.callSystem('你的命令'); 或者将你的命令写入bat文件,然后使用: new File('pa
..
在扩展脚本 - Photoshop 中,我希望我的对话框复选框默认为以前使用过的选项......有人知道这是否可行吗? 解决方案 您有两个选择. 首选:使用//@targetengine 值可以使用目标引擎在会话中持久化. 第一个脚本 //@targetengine myengine无功x = 100; 第二个脚本 //@targetengine myengine$
..
我有一个需要从 Extendscript 脚本中调用的 Python 脚本.是否有任何可用的库函数可以做到这一点?我尝试在文档和许多其他在线资源中找到解决方案,但到目前为止没有任何效果.任何帮助表示赞赏. 解决方案 看看这个例子. 它在脚本文件旁边创建一个 .term 文件并执行它. 这是一个干净的版本: main();函数主(){var script_file = File($
..
我正在使用 ExtentdScript 处理 Indesign 文档链接的元数据信息. 我想使用 JSON.stringify 将对象转换为字符串,但是当我使用它时,我收到错误消息: 无法在目标引擎中执行脚本. 如果我从下面的代码中删除 linkObjStr = JSON.stringify(linksInfoObj);,那么一切正常. ExtendScript 中的 JS
..
有没有人成功地从 Illustrator 脚本 (.jsx) 发出 HTTP 请求并愿意分享如何做? 我目前正在 OS X 上试验 CS3,但 CS4–5.5 也可以. 我找到了一个使用 Bridgetalk 来利用 Bridge 的套接字连接的示例,但到目前为止还无法使其正常工作. 有人提到了 libcurl 的包装器,并且想到了一个简单的 bash 脚本.也没有找到太多关于如
..
在尝试执行脚本来查找特定单词(在本例中为书中项目的名称)并将InDesign文档中所有出现的页码写入时,我遇到了问题.txt文件. 问题:无论出于何种原因,返回的"parentPage.name"值均不按顺序列出(例如:例如,在第184页上出现的值出现在列表中,例如在第11页之前,等等) 我不确定它是否与此代码(在下面)或其他地方相关: pg_nr = found_txt.pare
..
我试图通过使用extendscript通过cmd行(system.callSystem)发送命令来了解是否/如何从After Effects中打开外部程序,但是无法解决... 例如,要从命令行打开Premiere Pro版本,可以使用直接路径: cd C:\ Program Files \ Adobe \ Adobe Premiere Pro CC 2019 \&&"Adobe
..
是否可以在JavaScript中创建变量并将其传递给批处理文件?就像一个简单的测试回显一个变量并将文件上移目录一样. JavaScript.js var s ="Gwen Stefani";var myFile ="C:\\ temp \\ myfile.txt"myBat.execute(); myBat.bat echo s移动myFile .. 一种替代方法是创建一个保
..
我正在尝试使用IIFE作为方法(可能是错误的)。 为什么?因为,我正在尝试实现代理设计模式。 在adobe扩展脚本中,有一个“ app”对象可以访问文档,例如- var length = app.activeDocument.length; //或其他一些属性 现在,我想在“ app”周围放置一个代理。因此,我创建了一个代理对象- var AppPro
..
对于我的问题的进一步说明此处我正在编写一个十六进制颜色列表使用Extendscript在Photoshop中创建一个二进制文件.到目前为止一切顺利. 仅使用下面的代码编写的二进制文件是119个字节.使用Sublime Text 3剪切和粘贴并保存时,只有48个字节,这会在以后引起复杂性. 这是我第一次进入二元土地,所以我可能会有点迷路.我怀疑这是编码问题(可以解释2.5文件大小),还是
..
仅限于在Photoshop中使用Extendscript,我试图编写然后在同一二进制文件中读取. 我可以写文件,但是我不确定读取部分出了什么问题. 数据将是十六进制的RGB颜色,因此我要么想从读取函数中以数组或字符串的形式返回数据.只有我什至无法告诉我刚刚写入的文件存在.而且我不确定是否应该使用seek()或read().糊涂了. var f = new File("D:\\temp\
..
我需要从命令行(Windows)为InDesign执行.jsx脚本. 对于Illustrator,它可以通过以下命令轻松使用: "C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows\Illustrator.exe" "...\myscript.jsx" 两个应用程序
..
我可以成功更改整个文本层的字体颜色,但找不到改变字符串中特定单词的颜色的方法. 例如 在此字符串“尝试学习后效应的扩展脚本"中,我只想更改“学习"的颜色. var mySourceText = currItem.layers.byName('line04').property("ADBE Text Properties").property("ADBE Text Document"
..
在用JavaScript编写的Photoshop CC 2015(Windows 10)脚本中,我正在循环处理活动文档的所有层,并希望在每个步骤中显示一个设置对话框. 为简化起见,请使用以下工作示例.窗口是在循环外部定义的,在这里剥离的其他步骤中,循环中的每个步骤都会显示一次该窗口: #target photoshop var w = new Window('dialog', 'Ti
..
这似乎应该非常简单,但是由于某种原因,我根本无法使用它。以下代码完全无效: function setExcelImportPrefs(){ with(app.excelImportPreferences){ rangeName =“ A1:Z300”; sheetName =“随便什么”; tableFormatting = TableFormattingOptions.exc
..
在svg元素在Indesign中放置/绘制后,我想将样式更改为部分或全部元素。在我的示例中,我在绘制textFrame时设置了样式。我的例子有效。 但是如何在放置文本框架后更改样式? 我想使用倾斜角(应用于TextFrame)和rotationAngle(在我的示例中-> forLoop) 我尝试了以下操作: r.textFrames.shearAngle = 20; 和 doc
..