Running Javascript-Based Action Manager Code From Applescript - Adobe 65014912 Manual

Photoshop cs4 extended
Table of Contents

Advertisement

C
4: Action Manager
HAPTER
3. From a VBScript you can then run the Emboss filter by saying (this example assumes
found in C:\):
Set objApp = CreateObject("Photoshop.Application")
'Open the document in the script
filename = "C:\MyFile"
DIM docRef
SET docRef = objApp.Open(filename)
objApp.DoJavaScriptFile "C:\emboss.jsx", Array(75, 2, 89)
Running JavaScript-based Action Manager code from
AppleScript
There is no Action Manager functionality in AppleScript. However, you can execute JavaScript code and
files from AppleScript using the
Introduction to Scripting.
1. Follow steps 1-4 in
(
emboss.jsx
function emboss( angle, height, amount )
{
var id32 = charIDToTypeID( "Embs" );
var desc7 = new ActionDescriptor();
var id33 = charIDToTypeID( "Angl" );
desc7.putInteger( id33, angle );
var id34 = charIDToTypeID( "Hght" );
desc7.putInteger( id34, height );
var id35 = charIDToTypeID( "Amnt" );
desc7.putInteger( id35, amount );
executeAction( id32, desc7 );
}
2. At the end of the file
emboss function with arguments passed to it from an external invocation. See Introduction to Scripting
for more information about passing arguments from a AppleScript to a JavaScript.
// Call emboss with values provided in the "arguments" collection
emboss( arguments[0], arguments[1], arguments[2] );
3. The following AppleScript code sample opens a document and runs the Emboss filter on it:
tell application "Adobe Photoshop CS4"
set theFile to alias "Application:Documents:MyFile"
open theFile
do javascript (file <path to Emboss.jsx>) ¬
end tell
do javascript
"Using the Action Manager from JavaScript" on page
) containing the following JavaScript code:
emboss.jsx
with arguments { 75,2,89 }

Running JavaScript-based Action Manager code from AppleScript 80

command. For further information, please refer to
, add the following line of JavaScript code, which executes the
emboss.jsx is
75. You will end up with a file

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents