Adobe 23101764 Scripting Guide - Page 68
The Application object
UPC - 718659340025
View all Adobe 23101764 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 68 highlights
Scripting Photoshop 3 The Application object 3.7.2 Executing one-line JavaScripts You can also execute simple JavaScripts directly without passing a file as shown in the following examples. AS: do javascript "alert('alert text');" VB: objApp.DoJavaScript ("alert('alert text');") 3.8 The Application object AppleScript and Visual Basic scripts can target multiple applications so the first thing you should do in your script is target Photoshop. By using the properties and commands of the Application object, you can work with global Photoshop settings, open documents, execute actions, and exercise other Photoshop functionality. Targeting the Application object To target the Photoshop application in AppleScript, you must use a tell..end tell block. By enclosing your Photoshop commands in the following statement, AppleScript will understand you are targeting Photoshop. tell application "Adobe Photoshop CS" ... end tell In Visual Basic , you create and use a reference to the Application. Typically, you would write: Set appRef = CreateObject("Photoshop.Application") In JavaScript, there is no need for an application object and therefore, all properties and methods of the application are accessible without any qualification. To get the active Photoshop document in JavaScript, write: var docRef = app.activeDocument; Once you have targeted your application, you are ready to work with the properties and commands of the application object. The active document Because "document 1" does not always indicate the front-most document, it's recommended that your scripts set the current or active document before executing any other commands. To do this, use the "current document (ActiveDocument/activeDocument)" property on the application object. Photoshop CS Scripting Guide 64