Re: Perl Help Please
At 2:05 pm -0800 25/11/02, Chuck Taylor wrote: After doing some debugging this is what I thought the Perl script should look like. #!/usr/bin/perl /System/Library/CoreServices/Classic Startup.app/Contents/Resources/';./cdTruBlueEnvironment; I made sure it was executable using chmod +X but each time I test it I get a bad command. What did I miss The escaping of the space in the path name before Startup, for one thing. You can do this with a one-line shell script and run it from Script Menu (after making it executable or just run the uncommented line in Terminal. There's no need to use perl. #!/bin/sh # ALL ON ONE LINE: /System/Library/CoreServices/Classic\ Startup.app/Contents/Resources/./TruBlueEnvironment Make sure you use UNIX line breaks! JD
Perl Help Please
This Perl newbie needs a little advanced help. I'm trying a new Login Hook to start classic, I made the Perl script out of an Applescript. However, and probably not surprising to you, it did not work. It does work in the Applescript but I would prefer to make Perl for use in a hook. Here is the Applescript property appPath : /System/Library/CoreServices/Classic Startup.app/Contents/Resources/ property appName : TruBlueEnvironment tell application Terminal do script with command cd ' appPath ';./ appName ;exit delay 6 end tell # After doing some debugging this is what I thought the Perl script should look like. #!/usr/bin/perl /System/Library/CoreServices/Classic Startup.app/Contents/Resources/';./cdTruBlueEnvironment; I made sure it was executable using chmod +X but each time I test it I get a bad command. What did I miss Any help would be appreciated, Thanks! Chuck Taylor San Juan Unified School District K-12
Re: Perl Help Please
Hi Chuck, Try this: --- #!/usr/bin/perl my $status = `open -a /System/Library/CoreServices/Classic Startup.app`; --- I don't know what this means, though: ../cdTruBlueEnvironment; Are you trying to cd into that dir? Cheers, Troy This Perl newbie needs a little advanced help. I'm trying a new Login Hook to start classic, I made the Perl script out of an Applescript. However, and probably not surprising to you, it did not work. It does work in the Applescript but I would prefer to make Perl for use in a hook. Here is the Applescript property appPath : /System/Library/CoreServices/Classic Startup.app/Contents/Resources/ property appName : TruBlueEnvironment tell application Terminal do script with command cd ' appPath ';./ appName ;exit delay 6 end tell # After doing some debugging this is what I thought the Perl script should look like. #!/usr/bin/perl /System/Library/CoreServices/Classic Startup.app/Contents/Resources/';./cdTruBlueEnvironment; I made sure it was executable using chmod +X but each time I test it I get a bad command. What did I miss Any help would be appreciated, Thanks! Chuck Taylor San Juan Unified School District K-12 -- ___ There's nothing remarkable about it. All one has to do is hit the right keys at the right time and the instrument plays itself. - J.S. Bach
RE: Perl Help Please
Thanks Troy, The CD was a problem but not entirely, some of my close but not perfect scripts did not contain the cdTruBlueEnvironment; statement. It's amazing how you look at something a thousand times and never see something until someone points it out. TruBlueEnvironment is inside of the contents of Classic Startup.app when launching Classic in this manner via the Applescript it opens Classic silently no windows at all, well with the exception of the Terminal window. That's what I was trying to avoid is the window thing, either by terminal or by the app itself. Here is another try, but I'm getting the same result from the terminal Bad Command #!/usr/bin/perl cd '/System/Library/CoreServices/ClassicStartup.app/Contents/Resources/';./ TruBlueEnvironment;exit Should I be saving this script as an executable or make it a Terminal command? Thanks Chuck -Original Message- From: Troy Davis [mailto:[EMAIL PROTECTED]] Sent: Monday, November 25, 2002 2:23 PM To: Chuck Taylor Cc: [EMAIL PROTECTED] Subject: Re: Perl Help Please Hi Chuck, Try this: --- #!/usr/bin/perl my $status = `open -a /System/Library/CoreServices/Classic Startup.app`; --- I don't know what this means, though: ../cdTruBlueEnvironment; Are you trying to cd into that dir? Cheers, Troy This Perl newbie needs a little advanced help. I'm trying a new Login Hook to start classic, I made the Perl script out of an Applescript. However, and probably not surprising to you, it did not work. It does work in the Applescript but I would prefer to make Perl for use in a hook. Here is the Applescript property appPath : /System/Library/CoreServices/Classic Startup.app/Contents/Resources/ property appName : TruBlueEnvironment tell application Terminal do script with command cd ' appPath ';./ appName ;exit delay 6 end tell # After doing some debugging this is what I thought the Perl script should look like. #!/usr/bin/perl /System/Library/CoreServices/Classic Startup.app/Contents/Resources/';./cdTruBlueEnvironment; I made sure it was executable using chmod +X but each time I test it I get a bad command. What did I miss Any help would be appreciated, Thanks! Chuck Taylor San Juan Unified School District K-12 -- ___ There's nothing remarkable about it. All one has to do is hit the right keys at the right time and the instrument plays itself. - J.S. Bach