2009-11-23 5 views
7

Es gibt einen Mangel an Informationen in den unterstützenden PDFs und im Internet. Ich stieß zufällig auf einen Post in einem Blog, der erwähnte, dass $ .write() oder $ .writeln() eine Zeichenkette in die Javascript-Konsole schreiben würde. Ziemlich nützlich. Weiß jemand, ob dieses $ -Objekt zusätzliche Eigenschaften oder Methoden hat?Adobe ExtendScript-Debugging

+2

Ich tupfte ein wenig in JSX für Photoshop & Illustrator. Es gibt Dokumentation und das ObjectModel unter Help ist praktisch, aber wenn ich das gleiche mit Soundbooth versuchte, fand ich keine Dokumentation, so fand ich $ .writeln(), $ scheint eine Referenz zu sein mit welcher Anwendung auch immer (Photoshop, Illustrator usw.), sonst deutet es auf das ExtendScript selbst, denke ich, nicht sicher. Versuchen Sie das für Kicks :): $ .writeln (inspect ($)); Funktion inspizieren (o) { \t var result = ''; \t für (var i in o) Ergebnis + = i + ':' + o [i] + '\ n'; \t Ergebnis zurückgeben; } –

+1

Eigentlich ist $ nur ein reserviertes Symbol in der ExtendScript-Sprache für ExtendScript-spezifische Funktionalität. Es verhält sich in allen Anwendungen gleich. Weitere Informationen finden Sie im "JavaScript Tools Guide", insbesondere im Abschnitt "ExtendScript Tools and Features". –

Antwort

2

Ich habe gerade meine eigene Frage beantwortet. JavaScript-Tools Handbuch CS4.pdf. Kapitel 8 ExtendScript Tools und Features bietet alles, was ich brauche. Ich beginne mit Adobe Scripting und bin ein wenig überfordert mit der riesigen Anzahl von Elementen in einer CS4-Installation.

1

Bits von Photoshop sind in ExtendScript implementiert. Wenn Sie in dem Ordner suchen

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

finden Sie mehrere Skripte, die als Beispielcode nützlich sein kann.