Professional Documents
Culture Documents
Adobe Intro To Scripting PDF
Adobe Intro To Scripting PDF
Adobe Intro To Scripting PDF
Adobe
NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication (whether
in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical,
photocopying, recording, or otherwise, without the prior written consent of Adobe Systems Incorporated. The software
described in this document is furnished under license and may only be used or copied in accordance with the terms of such
license.
This publication and the information herein is furnished AS IS, is subject to change without notice, and should not be
construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or
liability for any errors or inaccuracies, makes no warranty of any kind (express, implied, or statutory) with respect to this
publication, and expressly disclaims any and all warranties of merchantability, fitness for particular purposes, and
non-infringement of third-party rights.
Any references to company names in sample templates are for demonstration purposes only and are not intended to refer
to any actual organization.
Adobe, the Adobe logo, Creative Suite, Illustrator, InDesign, and Photoshop are either registered trademarks or trademarks
of Adobe Systems Incorporated in the United States and/or other countries.
Apple, Mac OS, and Macintosh are trademarks of Apple Computer, Inc., registered in the United States and other countries.
Microsoft, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States
and other countries. JavaScript and all Java-related marks are trademarks or registered trademarks of Sun Microsystems,
Inc. in the United States and other countries. UNIX is a registered trademark of The Open Group.
If this guide is distributed with software that includes an end user agreement, this guide, as well as the software described
in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as
permitted by any such license, no part of this guide may be reproduced, stored in a retrieval system, or transmitted, in any
form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of Adobe Systems
Incorporated. Please note that the content in this guide is protected under copyright law even if it is not distributed with
software that includes an end user license agreement.
The content of this guide is furnished for informational use only, is subject to change without notice, and should not be
construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or
liability for any errors or inaccuracies that may appear in the informational content contained in this guide.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.
1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
VBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
DOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
VBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
VBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Tell AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
AppleScript VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
AppleScriptAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Adobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
if else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
ESTK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
1
Adobe
Adobe
1
Adobe Photoshop Adobe InDesign
5
1 6
Adobe
Mac OS
X AppleScript
X JavaScript
Windows
AppleScript
AppleScript Apple
1
/ /AppleScript/
VBScript
VBScript Microsoft Visual Basic ActiveX
Scripting CS6 Visual Basic
VBScript VBA Visual Basic
JavaScript
JavaScript Web
AppleScript JavaScript
: ExtendScript JavaScript
ExtendScript Adobe
2 JavaScript
.js .jsx
X Windows Mac OS
JavaScript
X Startup Scripts
.jsx
JavaScript Adobe
ESTKExtendScript Tool KitESTK
ESTK
2
ESTK
JavaScript
1 8
: 5
AS
1. Adobe
end tell
2.
JS
1. ESTK
2. JavaScript Console
app.documents.add()
3.
X F5
VBS
1. 2 Adobe
2. .vbs create_doc.vbs
3. Windows
2
Windows OS Mac OS
Adobe
documentAS
makeJS add() VBS Add
AS JS VBS
Adobe
/
Adobe
9
2 10
DOM
DOM
DOM
Adobe DOM
InDesign Illustrator
Photoshop
ESTK
: DOM
DOM
Photoshop AS art layerJS artLayersVBS ArtLayers
JS app.documents.layers.add()
X
2 11
myDoc
8
AS AS set
to
JS JS var =
document
Photoshop AS art layerJS artLayersVBS
ArtLayers
myLayer
myLayer myLayer
: contents
Illustrator CS6
InDesign Photoshop
x c
theDocument myLayer
2 13
X my
myDocmyLayermyTextFrame
X 1
myFirstPage my_first_page
JS VBSAS
channel channels
art layer art layers artLayers
X AS documents document 1
X JavaScript 0
JS documents[0]
X VBS Documents(0)
VBS 1
document layer
:
2 14
: AppleScript
14
JS JavaScript []
app.documents.add()
app.documents[0].layers.add()
app.documents[0].layers[0].textFrames.add()
: JS 0
VBS VBScript
appRef.Documents.Add
appRef.Documents(1).Layers.Add
appRef.Documents(1).Layers(1).TextFrames.Add
X AS 1 2
AppleScript
X JS
JS
0 1 3
2
[0]
[1] 2 [2]
[2] [2]
X VBS VBS 1
JS
: JS VBS
Open all files in this folder and change the first layers
color to white
: 1
2 15
: Photoshop art
layer art layers layer set layer sets
art layer layer set layers
InDesign rectangle rectangles
text frame text frames rectangle
text frame page items
page items
X AS current
current document
current layer
current channel
current view
X JS active JS
Z 2
activeDocument
activeLayer
activeChannel
activeView
X VBS JS
ActiveDocument
ActiveLayer
ActiveChannel
ActiveView
2 16
JS app.documents.add()
app.activeDocument.layers.add()
: activeDocument s
: ActiveDocument s
1.
2.
3.
X true false
: /
X Adobe
21
2 17
X ASJS VBS
x y
AS JS VBS
AS {}
JS []
Z ,
AS
AS set of
layer name
properties 1
/ :
properties
JS
JS
.=
with myLayer.
with
JS 1 properties
{} : /
,
VBS
VBS .
=
1 1
Adobe name
save as 23
Documents
AS
AS display dialog ()
count
: document documents
2 20
documents
myName myName
JS
JS alert ()
alert() alert
length
documents
: document
documents
alert(app.documents.length)
var myDoc = app.documents.add()
alert(app.documents.length)
VBS
VBS MsgBox ()
MsgBox MsgBox
Count
Documents
: Document
Documents
landscape portrait 2
verticaluprighthorizontalon its side
:
3
AS
AS
dark green
: dark green
JS
JS .
Adobe
X InDesign :
UIColor
myLayer.layerColor = UIColor.darkGreen
2 22
X Illustrator :
RulerUnits
myDoc.rulerUnits = RulerUnits.Centimeters
BlendModes
myLayer.blendingMode = BlendModes.COLORBURN
X Photoshop
LayerKind
myLayer.kind = LayerKind.TEXT
VBS
VBS
Set appRef = CreateObject("Photoshop.Application")
Set docRef = appRef.Documents.Add
Set layerRef = docRef.ArtLayers.Add
layerRef.Kind = 2
3 x 5
1
2 23
: MsgBox Adobe
Windows
ASVBS JS
print/print()/PrintOut /
AS AS
JS JS ()
app.activeDocument.print()
VBS VBS
merge
{}
AS
tell application "Adobe InDesign CS6"
set myDoc to make document
JS
myLayer2.merge(myLayer)
VBS
myLayer2.Merge(myLayer)
2 25
AS
AS 2
make
document
make document
2
location name
JS
JS
: 3
undefined 4000
5000 72My Document
Photoshop CS6
app.documents.add(4000, 5000, 72, "My Document", NewDocumentMode.BITMAP)
: undefined
app.documents.add(4000, 5000)
2 Tell AS 26
VBS
VBS
undefined 4000
5000 72My Document
Photoshop CS6
Set appRef = CreateObject("Photoshop.Application")
Set myDoc = appRef.Documents.Add(4000, 5000, 72, "My Document", 5)
: undefined
undefined
Tell AS
AppleScript /
tell application " "
end tell
tell tell
tell
tell
tell
2 27
tell
AS toJS VBS
= layerRef
2 layerRef
AS AS set
tell application "Adobe Illustrator CS6"
end tell
JS JS = var
var
1 1
AS AS 1 2 --
(* *)
:
2 29
JS JS 1 2 //
/* */
/* This is a multi-line
comment, which is completely
ignored by the scripting engine, no matter how
many lines it contains.
Don?t forget the closing asterisk and slash
or the rest of your script will be commented out...*/
'This is a comment.
Set appRef = CreateObject("Photoshop.Application")
Rem This is also a comment.
appRef.ActiveDocument.PrintOut 'This part of the line is a comment.
' This is a multi-line
' comment that requires
' a comment marker at the beginning
' of each line.
Rem This is also a multi-line comment. Generally, multi-line
Rem comments in VBS are easier for you to identify (and read) in your scripts
Rem if they begin with a single straight quote (') rather than if they begin
Rem with Rem, because Rem can look like any other text in the script
' The choice is yours but isn?t this more easily
' identifiable as a comment than the preceding
' four lines were?
AppleScript VBScript
AppleScript VBScript 1
: 1
AS Option+Return
VBS _
: 2
: JavaScript
ExtendScript
VBScript JavaScript
1 JavaScript myFiles 4
clouds.gif
open(myFiles[1])
VBScript
JS app.documents.add()
2 31
X 44
X Adobe
X 6
3
X Adobe
X Adobe PDF CD
Adobe
AppleScript
AppleScript Apple
AppleScript
: /AppleScript/
1.
2. Adobe
Adobe
AppleScriptAS
AS
1.
2.
32
3 33
3.
anything
Can return:
/
r/o
1. 2.
3.
Can return:
:
AppleScript
40 Adobe
3 34
1.
2.
[ ]
Can accept:/
1. 2.
3.
[ ] Can accept:
3 35
JavaScript
Adobe ExtendScript Tools KitESTKAdobe
JavaScript
Adobe JavaScript
JavaScript
VBScript
Microsoft Office Visual Basic Adobe
VBScript
VBScript
VBS
3. Creative Suite
OK
4. Visual Basic
5. Adobe
CS6
3 36
VBScript
VBS
Z Adobe
Photoshop CS6 Ps
PsColorProfileTypePsBitsPerChannelType
InDesign CS6 id
idRenderingIntentidPageOrientation
Z
3 37
1.
VBS Kind
2 TextLayer
1.
2.
3 39
Z [ ]
Z =
1.
[ ]
=
3 Adobe 40
Adobe
CD
X AS
AS
1
InDesign document
character style indexnamerangerelativesatisfying a testID
layer indexnamerangerelativesatisfying a testID
story indexnamerangerelativesatisfying a testID
document
character stylelayer story
bounds 4 [y1, x1, y2, x2]
kind LayerKind
name string
opacity number (double) 0.0 100.0
textItem TextItem
: kind = LayerKind.TEXT kind
visible Boolean true
: bounds
3 Adobe 42
: JS VBS
documents.layers
layers.textFrames
Z
NewDocumentMode DocumentFill
Z []
Document
X
3 Adobe 43
add Document
[width] UnitValue
[, height] UnitValue
[, resolution]) number (double) (pixelAspectRatio
[, name] string 0.10 10.00
[, mode]) NewDocumentMode
[, initialFill] DocumentFill
[, pixelAspectRatio]) number (double)
X width height
UnitValue
5 7
JS app.documents.add(5, 7)
VBS appRef.Documents.Add(5, 7)
X mode initialFill
if
Adobe
1
if
if
1
1
65%
AS AS if if then if end if
: AS =
Ducky.tif if
JS JS if if if {}
44
4 45
: JavaScript ===
Ducky.tif if
: VBS
Ducky.tif if
if else
1
50 2
65 if else
Adobe 9
DOM layer
true
myLayerCount myCounter 2
1
for JavaScript 1
AppleScript myLayerCount myCounter 2
1
for 3 myCounter++ ++ 1
1
4 47
for
1. myCounter 0
5. myCounter myLayerCount
:
object x
x.Visible = True
Next
Adobe
Adobe 6
5
ESTK
true false
AS tell
end
with
set
JS var
if
else
with
VBS Dim
Set
MsgBox
48
5 AppleScript 49
AppleScript
AppleScript
: 1
ESTK
ESTK
X
ESTK
Z JavaScript
artLayer
:
5 VBScript 50
X
JavaScript
Z Shift+F5
Z JavaScript
element is undefined
var
VBScript
VBScript Windows
3
6
AppleScript
AppleScript
X AppleScript for the Internet: Visual QuickStart GuideEthan Wilde Peachpit Press
1998 ISBN 0-201-35359-8
JavaScript
JavaScript
VBScript
VBScript VBA
51
A V
AppleScript var, 11
Web , 51 VBScript
, 8 , 8
, 6 , 8
, 32 , 35
, 6
D
DOM
, 10 , 5
, 10 , 19
ESTK
JS , 35 , 13
, 7 , 14
, 49
ExtendScript
, 7
I AS , 32, 34
VBS , 36
if else , 45 , 15
if , 44 , 10
IllustratorAdobe Illustrator , 15
, 13
J , 10
, 9
JavaScript , 40
, 15 , 9
, 8 , 13
, 7 , 10
, 7
JavaScript , 7
T , 7
tell AS, 26
AS , 32, 34
, 23
, 23
, 28
52
53
, 51
, 23, 24
, 9
, 44
, 16
AS , 32
, 5 VBS , 36
, 6 , 16
, 6 , 41
, 16
, 7 , 9
, 17
AppleScript , 32 , 19
, 6 , 19
, 49
, 28
, 11
, 19 , 27
, 28
, 11
, 11
, 16 , 16
, 32 , 22
, 12
, 21
, 16
, 10, 12
, 40
, 29
, 5
, 30
, 30
, 17
, 24 VBS , 39
, 24 , 23
, 42 , 42
AS, 25 , 9
, 9 , 23
, 24
, 25
AS, 25
54
, 16
, 40
, 46
, 21
, 16