Adobe 27510753 Scripting Guide - Page 81

Application and namespace specifiers, Application specifiers - acrobat

Page 81 highlights

Adobe InDesign CS2 Scripting Guide Using ExtendScript Tools and Features 73 Application and namespace specifiers All forms of interapplication communication use Application specifiers to identify Adobe applications. l In all ExtendScript scripts, the #target directive can use an specifier to identify the application that should run that script. See the "Preprocessor directives" section . l In interapplication messages, the specifier is used as the value of the target property of the message object, to identify the target application for the message. l Bridge (which is integrated with all Adobe Creative Suite 2 (CS2) applications) uses an application specifier as the value of the document.owner property, to identify another CS2 application that created or opened a Bridge browser window. For details, see the Bridge JavaScript Reference, available with CS2. When a script for one application invokes Cross-DOM or exported functions, it identifies the exporting application using Namespace specifiers. Application specifiers Application specifiers are strings that encode the application name, a version number and a language code. They take the following form: appname[-version[-locale]] appname An Adobe application name. One of: acrobat aftereffects atmosphere audition bridge encore golive illustrator incopy indesign photoshop premiere version Optional. A number indicating at least a major version. If not supplied, the most recent version is assumed. The number can include a minor version separated from the major version number by a dot; for example, 1.5. locale Optional. An Adobe locale code, consisting of a 2-letter ISO-639 language code and an optional 2-letter ISO 3166 country code separated by an underscore. Case is significant. For example, en _ US, en _ UK, ja _ JP, de _ DE, fr _ FR. If not supplied, ExtendScript uses the current platform locale. Do not specify a locale for a multilingual application, such as Bridge, that has all locale versions included in a single installation. The following are examples of legal specifiers: photoshop bridge-1 bridge-1.0 illustrator-12.2 bridge-1-en_us golive-8-de_de

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184

Adobe InDesign CS2 Scripting Guide
Using ExtendScript Tools and Features
73
Application and namespace specifiers
All forms of interapplication communication use
Application specifiers
to identify Adobe applications.
In all ExtendScript scripts, the
#target
directive can use an specifier to identify the application that
should run that script. See the “Preprocessor directives” section .
In interapplication messages, the specifier is used as the value of the
target
property of the message
object, to identify the target application for the message.
Bridge (which is integrated with all Adobe Creative Suite 2 (CS2) applications) uses an application speci-
fier as the value of the
document.owner
property, to identify another CS2 application that created or
opened a Bridge browser window. For details, see the
Bridge JavaScript Reference
, available with CS2.
When a script for one application invokes Cross-DOM or exported functions, it identifies the exporting
application using
Namespace specifiers
.
Application specifiers
Application specifiers are strings that encode the application name, a version number and a language code.
They take the following form:
appname
[-
version
[-
locale
]]
appname
An Adobe application name. One of:
acrobat
aftereffects
atmosphere
audition
bridge
encore
golive
illustrator
incopy
indesign
photoshop
premiere
version
Optional. A number indicating at least a major version. If not supplied, the most
recent version is assumed. The number can include a minor version separated from
the major version number by a dot; for example,
1.5
.
locale
Optional. An Adobe locale code, consisting of a 2-letter ISO-639 language code
and an optional 2-letter ISO 3166 country code separated by an underscore. Case is
significant. For example,
en _ US
,
en _ UK
,
ja _ JP
,
de _ DE
,
fr _ FR
.
If not supplied, ExtendScript uses the current platform locale.
Do not specify a locale for a multilingual application, such as Bridge, that has all
locale versions included in a single installation.
The following are examples of legal specifiers:
photoshop
bridge-1
bridge-1.0
illustrator-12.2
bridge-1-en_us
golive-8-de_de
l
l
l