diff --git a/pages/osx/osascript.md b/pages/osx/osascript.md new file mode 100644 index 0000000000..3b7c829ccc --- /dev/null +++ b/pages/osx/osascript.md @@ -0,0 +1,27 @@ +# osascript + +> Run AppleScript or JavaScript for Automation (JXA) from the command line. + +- Run an AppleScript command: + +`osascript -e '{{say "Hello world"}}'` + +- Run multiple AppleScript commands: + +`osascript -e '{{say "Hello"}}' -e '{{say "world"}}'` + +- Run an 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}}`