AppleScript FAQ: How can I run an AppleScript script from the Mac Unix terminal (Unix command line)?
A cool thing about MacOS is that you can run AppleScript programs from the Unix shell. (Well, I guess it's cool if you're a Unix user.)
Running an AppleScript program from the Unix shell turns out to be surprising easy. For instance, if my current working directory has a script named
OpenUrls.scpt in it, I can run that script from the command line like this:
Of course the key to this is the
osascript program. Here's a description from the
osascript man page:
Execute AppleScripts and other OSA language scripts ... osascript executes the given script. It was designed for use with AppleScript, but will work with any Open Scripting Architecture (OSA) language. To get a list of the OSA languages installed on your system, use osalang (1).