An swiss knife of extensions for the AppleScript engine.
From the author's webpage:
> What is Jon's Commands?
> Jon's Commands provides added functionality in the form of about 30
> commands which can be called from AppleScript. To examine the
> AppleScript syntax of each of the commands, simply drag the Jon's
> Commands file onto the Script Editor (or one of the commercial
> script editors), or use the Open Dictionary command to open Jon's
> Commands. To install Jon's Commands, simply drop it into the
> Scripting Additions folder inside your Extensions folder which is in
> your System Folder.
>
> Is this all the documentation there is?
> Of course not. The file "Jon's Commands Reference" is an Apple
> Guide file. It contains a quick reference of all the commands'
> syntax, examples and explanations. It is designed to be used in your
> script editor. This file is a replacement for the SimpleText files I
> used to use which were becoming cumbersome and difficult to
> navigate. It contains explanations of each command and example
> scripts.
>
> You install the "Jon's Commands Reference" guide by placing it, or
> an alias to it, in the same folder as your script editor. "Jon's
> Commands Reference" will then appear in the help menu on the right
> side of your menu bar after you restart the script editor.
>
> This guide is especially useful with Script Debugger, available from
> Late Night Software, since that editor is scriptable. In all other
> editors, when you press the Copy button a copy of the current
> command's complete syntax is placed on the clipboard for you to
> paste into your script (after a brief switch to the Finder). In
> Script Debugger, the text will be placed directly into the front
> script window, without the annoying switch to the Finder and back
> which is necessary with the other editors. Jon's Commands needs to
> be installed for the Copy feature to work properly with any editor
> besides Script Debugger, as does the scriptable Finder.
>
> View the Version Information.
>
> Jon's Commands includes these commands:
> deleteFile -- delete a file, empty folder or a list of files and/or
> empty folders
> renameFile -- rename a file or folder
> moveFile -- move a file, folder or a list of files and/or folders
> to another folder
> copyFile -- copy a file, folder or a list of files and/or folders
> sound volume -- get the volume setting
> set sound volume to -- set the volume setting
> clipboard info -- get a list of data on the clipboard
> set the clipboard to -- put data on the clipboard
> the clipboard -- get data from the clipboard
> execute FKEY -- run an FKEY resource
> screen list -- describe the monitor configuration
> set screens to -- change the monitor configuration
> keys pressed -- get a list of pressed keys
> machine environment -- get info about the machine via Gestalt
> play sound -- play sound resources, files and descriptors
> run script resource -- run an 'Scpt' or 'scpt' script resource
> free memory -- return the free memory available
> the ticks -- return the current value of tickCount
> walk folders -- walk folders and run a script on each file
> set cursor to -- provide feedback with the cursor
> AE user interaction level -- control the interaction level
> choose color -- use the color picker to select a color
> keyboard lights -- get and set the lights on the extended keyboard
> snag object -- save an object specifier into a resource file
> alias information -- get information about an alias
> load embedded scripting additions -- load scripting additions from
> an already open resource file so that you don't need to have them
> installed to use them
> fileIsBusy -- Returns whether or not a file is busy
> Jon's Commands includes these objects:
> picture -- for getting them off the clipboard �class PICT�
> sound -- for getting them off the clipboard & playing them �class
> snd �
> screen info object -- for describing the monitors
> environment info object -- for describing the machine
> alias info object -- for describing an alias
> Jon's Commands includes these coercions:
> string to file specification -- 'TEXT' to 'fss '
> styled text to file specification -- 'STXT' to 'fss '
> international text to file specification -- 'itxt' to 'fss '
> script to anything -- 'scpt' to '****'
* DL #1: Jon's AppleScript Extender 2.1.2
* DL #2: Jon's AppleScript Extender 2.1
* DL #3: Jon's AppleScript Extender 2.0.5
* DL #4: Jon's AppleScript Extender 2.0.1
* DL #5: Collection of tools in the form of HyperCard stacks