Name
osascript
Synopsis
osascript [options] [files]
Executes an OSA script from files, or from standard input if files is not specified.
Options
-
-ecommand Use command as a line of script to be compiled. You can use more than one
-eoption; each will specify a new line of script.-
-lOSAlang Use OSA language OSAlang instead of the default AppleScript. Use the
osalangcommand (described previously) to get information on all of the system’s OSA languages.-
-soptions Provide output as specifed in options with one or more of the following flags:
-
h Human readable (default).
-
s Recompilable source.
-
e Send errors to standard error (default).
-
o Send errors to standard output.
-
Examples
To run a script that displays a dialog window from the Finder, first
run osascript with no arguments, which allows you
to enter the script into standard input:
%osascripttell app "Finder"activatedisplay dialog "Hi there"end tell
Press Control + D to send an EOF, at which point
osascript executes the script and prints the value
returned:
button returned:OK
Run with the -s s option, the output is better
formatted for subsequent parsing:
%osascript -s stell app "Finder"activatedisplay dialog "Hi there"end tell{button returned:"OK"}or argument/switch mismatch
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access