JavaScript for Automation

E771057

JavaScript for Automation is Apple’s JavaScript-based automation framework for controlling and scripting macOS applications and system features.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.

Alfred (macOS application) supportsAutomation JavaScript for Automation