JavaScript for Automation
E771057
JavaScript for Automation is Apple’s JavaScript-based automation framework for controlling and scripting macOS applications and system features.
All labels observed (1)
| Label | Occurrences |
|---|---|
| JavaScript for Automation canonical | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
automation framework
ⓘ
macOS technology ⓘ scripting language environment ⓘ |
| allows |
calling Cocoa APIs from JavaScript
ⓘ
creating and manipulating Cocoa objects ⓘ |
| alsoKnownAs | JXA NERFINISHED ⓘ |
| basedOnLanguage | JavaScript NERFINISHED ⓘ |
| canControl |
applications via application objects
ⓘ
documents ⓘ menus ⓘ system events ⓘ windows ⓘ |
| developer | Apple Inc. ⓘ |
| documentationURL | https://developer.apple.com/library/archive/releasenotes/InterapplicationCommunication/RN-JavaScriptForAutomation ⓘ |
| executionContext | JavaScript for Automation environment in macOS NERFINISHED ⓘ |
| fileExtension |
.js
ⓘ
.scpt ⓘ |
| hasBridgeTo | Objective-C runtime NERFINISHED ⓘ |
| introducedInVersion | OS X Yosemite NERFINISHED ⓘ |
| introducedInVersionNumber | OS X 10.10 NERFINISHED ⓘ |
| operatingSystem | macOS ⓘ |
| platform | Mac NERFINISHED ⓘ |
| primaryUse |
GUI scripting
ⓘ
automation of macOS applications ⓘ inter-application communication ⓘ scripting macOS system features ⓘ |
| relatedTechnology |
AppleScript
NERFINISHED
ⓘ
Automator NERFINISHED ⓘ Shortcuts on macOS ⓘ |
| releaseYear | 2014 ⓘ |
| scriptingInterface |
Script Debugger
NERFINISHED
ⓘ
Script Editor NERFINISHED ⓘ osascript command-line tool ⓘ |
| scriptLanguageIdentifier | JavaScript NERFINISHED ⓘ |
| supports |
Apple events
ⓘ
Automation of Calendar ⓘ Automation of Contacts ⓘ Automation of Finder ⓘ Automation of Mail ⓘ Automation of Safari ⓘ Automation of system services ⓘ Cocoa Scripting NERFINISHED ⓘ Objective-C bridge ⓘ do shell script equivalent via Application.currentApplication().doShellScript ⓘ scripting of scriptable macOS apps ⓘ |
| supportsParadigm |
functional scripting
ⓘ
object-oriented scripting ⓘ |
| usesJavaScriptEngine | JavaScriptCore NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.