Name
osascript
Synopsis
osascript [options
] [files
]
Executes an OSA script from files, or from standard input if files is not specified.
Options
-
-e
command Use command as a line of script to be compiled. You can use more than one
-e
option; each will specify a new line of script.-
-l
OSAlang
Use OSA language OSAlang instead of the default AppleScript. Use the
osalang
command (described previously) to get information on all of the system’s OSA languages.-
-s
options
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:
%osascript
tell app "Finder"
activate
display 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 s
tell app "Finder"
activate
display dialog "Hi there"
end tell
{button returned:"OK"}
or argument/switch mismatch
Get Mac OS X in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.