2009-11-23 11 views
7

Hay una escasez de información en los PDF de soporte y en la web. Me encontré con una publicación en un blog que mencionaba que $ .write() o $ .writeln() escribiría una cadena en la consola de JavaScript. Bastante útil. ¿Alguien sabe si este $ objeto tiene propiedades o métodos adicionales?Depuración de Adobe ExtendScript

+2

Limpié un poco en JSX para Photoshop e Illustrator. Hay documentación y el ObjectModel en Ayuda es útil, pero cuando intenté lo mismo con Soundbooth, no encontré documentación, así es como encontré $ .writeln(), $ parece ser una referencia a cualquier aplicación a la que esté conectado (Photoshop, Illustrator, etc.); de lo contrario, apunta a ExtendScript, creo, no estoy seguro. Pruebe esto para patadas :): $ .writeln (inspeccionar ($)); función inspeccionar (o) { \t var result = ''; \t para (var i en o) resultado + = i + ':' + o [i] + '\ n'; \t resultado de devolución; } –

+1

En realidad, $ es solo un símbolo reservado en el lenguaje ExtendScript para la funcionalidad específica de ExtendScript. Se comporta igual en todas las aplicaciones. Para obtener más detalles, consulte la "Guía de herramientas de JavaScript", en particular, la sección "Herramientas y características de ExtendScript". –

Respuesta

2

Acabo de responder mi propia pregunta. Guía de herramientas de JavaScript CS4.pdf. El Capítulo 8 ExtendScript Tools and Features tiene todo lo que necesito. Estoy comenzando con Adobe scripting y estoy un poco abrumado con la gran variedad de elementos en una instalación de CS4.

1

Los bits de Photoshop se implementan en ExtendScript. Si nos fijamos en la carpeta

[apps folder]/Adobe Photoshop CS4/Presets/Scripts/

Encontrará varios scripts que pueden ser útiles como código de ejemplo.