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 (2)

How this entity was disambiguated

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
basedOnLanguage JavaScript
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
fileExtension .js
.scpt
hasBridgeTo Objective-C runtime
introducedInVersion OS X Yosemite
introducedInVersionNumber OS X 10.10
linked to: OS X Yosemite
operatingSystem macOS
platform Mac
primaryUse GUI scripting
automation of macOS applications
inter-application communication
scripting macOS system features
relatedTechnology AppleScript
Automator
Shortcuts on macOS
releaseYear 2014
scriptingInterface Script Debugger
Script Editor
osascript command-line tool
scriptLanguageIdentifier JavaScript
supports Apple events
Automation of Calendar
Automation of Contacts
Automation of Finder
Automation of Mail
Automation of Safari
Automation of system services
Cocoa Scripting
linked to: macOS Cocoa

Objective-C bridge
do shell script equivalent via Application.currentApplication().doShellScript
scripting of scriptable macOS apps
supportsParadigm functional scripting
object-oriented scripting
usesJavaScriptEngine JavaScriptCore

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Alfred (macOS application) supportsAutomation JavaScript for Automation
Script Editor (macOS) supportsLanguage JavaScript for Automation
Script Editor (macOS) supportsDebugging JavaScript for Automation
Automator integratesWith JavaScript for Automation
JavaScript for Automation executionContext JavaScript for Automation environment in macOS
linked to: JavaScript for Automation