osascript
Run AppleScript or JavaScript for Automation (JXA). More information: https://ss64.com/osx/osascript.html.
-
Run an AppleScript command:
osascript -e "{{say 'Hello world'}}"
-
Run multiple AppleScript commands:
osascript -e "{{say 'Hello'}}" -e "{{say 'world'}}"
-
Run a compiled (
*.scpt
), bundled (*.scptd
), or plaintext (*.applescript
) AppleScript file:
osascript {{path/to/apple.scpt}}
-
Get the bundle identifier of an application (useful for
open -b
):
osascript -e 'id of app "{{Application}}"'
-
Run a JavaScript command:
osascript -l JavaScript -e "{{console.log('Hello world');}}"
-
Run a JavaScript file:
osascript -l JavaScript {{path/to/script.js}}
License and Disclaimer
The content on this page is copyright © 2014—present the tldr-pages team and contributors.This page is used with permission under Creative Commons Attribution 4.0 International License.
While we do attempt to make sure content is accurate, there isn't a warranty of any kind.