PDA

View Full Version : Perl question / Alias question




DeadlyBreakfast
Jul 23, 2003, 08:29 PM
Ok, So im playing around with Perl. Ive made a quick little proggie. No problem. My question is , is there anyway to make an alias that will start the terminal then start the program for me?
Thanks!!



scan300
Jul 23, 2003, 08:52 PM
Applescript can launch an app for you and run UNIX line commands using the "do script" command.

eg

tell application "Terminal"
activate
do script (your commands here)
end tell

DeadlyBreakfast
Jul 23, 2003, 09:44 PM
Great!! Ill try it out ..Thanks!!

DeadlyBreakfast
Jul 23, 2003, 10:09 PM
Ok that got me most of the way, I just need to figure out how to cd to my perl directory then execute the "perl conversion" command.

Thanks!!

Doctor Q
Jul 23, 2003, 10:42 PM
If you want to use a sequence of Terminal commands, you can put them in a shell script file (e.g., file /Users/myname/myscript), give the file execute permission (with the command chmod ugo+x /Users/myname/myscript), and then have AppleScript invoke the script rather than invoking a single Terminal command.

--- Example ---

Applescript:
tell application "Terminal" to do script "/Users/myname/myscript"

File /Users/myname/myscript:
#! /bin/sh
cd /Users/myname/perlstuff
...perl conversion command...
...other commands...