Skip to Content
Mac OS X in a Nutshell
book

Mac OS X in a Nutshell

by Jason McIntosh, Chuck Toporek, Chris Stone
January 2003
Intermediate to advanced
832 pages
32h 40m
English
O'Reilly Media, Inc.
Content preview from Mac OS X in a Nutshell

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
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.
Start your free trial

You might also like

Mac OS X Internals: A Systems Approach

Mac OS X Internals: A Systems Approach

Amit Singh
C++ In a Nutshell

C++ In a Nutshell

Ray Lischner
Linux Shell Scripting Cookbook - Third Edition

Linux Shell Scripting Cookbook - Third Edition

Clif Flynt, Sarath Lakshman, Shantanu Tushar
Optimized C++

Optimized C++

Kurt Guntheroth

Publisher Resources

ISBN: 0596003706Supplemental ContentCatalog PageErrata