Name
osascript
Synopsis
osascript [options
] [files
]
Executes an OSA script from files
, or from
standard input if files
isn’t specified.
Options
-
-e
command
Use
command
as a line of script to be compiled. You can use more than one-e
option; each specifies a new line of script.-
-l
OSAlang
Use OSA language
OSAlang
instead of the default AppleScript. Use theosalang
command (described previously) to get information on all of the system’s OSA languages.-
-s
options
Provide output as specified in
options
with one or more of these 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 "Mac OS X Rules!"
end tell
Press Ctrl-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 "Mac OS X Rules!"
end tell
{button returned:"OK"} or argument/switch mismatch
Get Mac OS X Panther in a Nutshell, 2nd Edition 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.