On 3/26/04 2:03 PM, "Eugene Lee" <list-themacintoshguy at fsck.net> wrote: > > "END" is not the same as "end". You have some whitespace characters at > preceding the second "END" string delimiter. Fixed it. Check this out - talking with Rob Griffiths, he made some feature requests. However, even though it works, I'm getting an error. Try it and see if you know why. #!/bin/sh # This script lets you hide a specified application, the Finder, all applications # but the Finder, or all applications other than a specified application. # Syntax is as follows: # # hide o [appname] - hides all other apps # hide a - hides all apps but Finder # hide f - hides Finder # hide [appname] - hides specified app # hide v [appname] - shows specified app # hide t - shows all apps # # For applications whose names contain spaces, they must be quoted, ie, hide "microsoft word". # This command is case-insensitive. osascript <<END tell application "Finder" if "$1" is "a" set visible of every process whose visible is true and name is not "Finder" and name is not "$1" to false end if if "$1" is "f" set visible of application process "Finder" to false end if if "$1" is "o" set visible of every process whose visible is true and name is not "$2" to false end if if "$1" is "t" set visible of every process whose visible is false to true end if if exists application process "$1" set visible of application process "$1" to false end if end tell END osascript <<END if "$1" is "v" tell application "$2" activate end tell end if END Kirk My latest book: How to Do Everything with Mac OS X Panther http://www.mcelhearn.com/htde.html . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . kirk at mcelhearn.com | http://www.mcelhearn.com . . . . . . . . Kirk McElhearn | Chemin de la Lauze | 05600 Guillestre | France . .