* v1.93, Wednesday, January 3, 2007 Bundle IDs can have non-alpha chars. * v1.92, Friday, October 14, 2005 IsRunning() now returns PSN, which can be useful. Various functions check to make sure $Process{$psn} returns a valid value before trying to use it, which was causing some errors. * v1.91, Monday, December 6, 2004 Fix tests for when launched apps are already open. * v1.90, Tuesday, June 8, 2004 Make SetFront() and IsRunning() work properly with bundle IDs and paths. * v1.81, Saturday, April 12, 2003 Use LSFindApplicationForInfo() in tests. * v1.80, Friday, April 11, 2003 Cleaned up a little for Mac OS X. * v1.70, June 4, 1999 Cleaned up stuff. Added SetFront, Show, Hide. Fixed setting of $^E. Improved QuitAllApps to not quit only normal apps by checking processType for "APPL". * v1.60, September 28, 1998 Added LaunchSpecs. Use this when the app does not have a unique app ID, the app is not really an app (like the Finder), or you have more than one instance of the app, and want to launch a particular one. * v1.50, September 16, 1998 Added IsRunning. * v1.40, August 3, 1998 Only launches application if not already open; e.g., won't launch newer version it finds if older version is open. * v1.31, May 18, 1998 Added AEDisposeDesc call (D'oh!). Dunno why I forgot this. * v1.3, January 3, 1998 General cleanup, rewrite of method implementation, no longer support versions prior to 5.1.4r4, addition of Quit methods, methods return undef on failure (most recent error in C<$^E>, but could be multiple errors; oh well).