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