Adobe ExtendScript调试

7

支持PDF和网络上缺乏信息。我偶然在博客中看到一篇文章提到,$.write()或$.writeln()将把字符串写入javascript控制台,非常有用。 有人知道这个$对象是否有其他属性或方法吗?


2
我在Photoshop和Illustrator中尝试了一下JSX。有文档和帮助下的ObjectModel很方便,但是当我尝试在Soundbooth中使用时,我发现没有文档,这就是我发现$.writeln()的原因,$似乎是一个引用,指向你连接到的任何应用程序(Photoshop、Illustrator等),否则它指向ExtendScript本身,我不确定。为了好玩,请尝试以下代码:$.writeln(inspect($)); function inspect(o){ var result = ''; for(var i in o) result += i + ': ' + o[i]+'\n'; return result; } - George Profenza
1
实际上,$ 只是 ExtendScript 语言中保留的符号,用于特定的 ExtendScript 功能。它在所有应用程序中的行为都相同。有关更多详细信息,请参阅“JavaScript 工具指南”,特别是“ExtendScript 工具和功能”部分。 - J. Peterson
2个回答

2

我刚刚回答了自己的问题。JavaScript工具指南CS4.pdf。第8章ExtendScript工具和功能拥有我需要的一切。我刚开始使用Adobe脚本,对CS4安装中的大量元素感到有些不知所措。


1

Photoshop的一些位元是用ExtendScript实现的。如果你查看文件夹

[应用程序文件夹]/Adobe Photoshop CS4/Presets/Scripts/

你会发现几个脚本可能作为示例代码很有用。


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