
Photoshop CS3
Adobe Photoshop CS3 Scripting Guide Scripting Photoshop CS3 61
Next, the script declares variables that store document dimensions in inches and document resolution in
pixels. The script then declares a display resolution, and assigns the text "Hello, World!" to a string variable.
Next, an
if statement checks whether a Document object has been created and then creates a new
Document object if none exists.
Finally, the script restores the original preferences.
AS
➤ To work with document preferences:
1. Create and run the following script. See ‘Creating and Running an AppleScript’ on page 15 for details.
tell application "Adobe Photoshop CS3"
--make Photoshop CS3 the active (front-most) application
activate
--create variables for the default settings
set theStartRulerUnits to ruler units of settings
set theStartTypeUnits to type units of settings
set theStartDisplayDialogs to display dialogs
--change the settings
set ruler units of settings to inch units
set type units of settings to pixel units
set display dialogs to never
--create variables for default document settings
set theDocWidthInInches to 4
set theDocHeightInInches to 2
set theDocResolution to 72
set theDocString to "Hello, World!"
--check to see whether any documents are open
--if none are found, create a document
--use the default document settings as its properties
if (count of documents) is 0 then
make new document with properties ¬
{width:theDocWidthInInches, height:theDocHeightInInches,¬
resolution:theDocResolution, name:theDocString}
end if
--change the settings back to the original units stored in the variables
set ruler units of settings to theStartRulerUnits
set type units of settings to theStartTypeUnits
Preference Set to What it does
rulers inches Uses inches as the unit of measurement for graphics.
units pixels Uses pixels as the unit of measurement for text (type).
dialog modes never Suppresses the use of dialogs so that your script executes without
the user being asked for input (such as clicking an OK button) at
various stages of the process.
Note: dialog modes is not an option in the Photoshop CS3
application.