Perl question / Alias question

Discussion in 'Mac Help/Tips' started by DeadlyBreakfast, Jul 23, 2003.

  1. DeadlyBreakfast macrumors regular

    Joined:
    Aug 26, 2002
    Location:
    In a dark corner somewhere. Help me..
    #1
    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!!
     
  2. scan300 macrumors 6502

    Joined:
    Mar 25, 2003
    Location:
    Melbourne, Australia
    #2
    Applescript can launch an app for you and run UNIX line commands using the "do script" command.

    eg
    Code:
    tell application "Terminal"
    activate
    do script (your commands here)
    end tell
     
  3. DeadlyBreakfast thread starter macrumors regular

    Joined:
    Aug 26, 2002
    Location:
    In a dark corner somewhere. Help me..
  4. DeadlyBreakfast thread starter macrumors regular

    Joined:
    Aug 26, 2002
    Location:
    In a dark corner somewhere. Help me..
    #4
    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!!
     
  5. Doctor Q Administrator

    Doctor Q

    Staff Member

    Joined:
    Sep 19, 2002
    Location:
    Los Angeles
    #5
    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...
     

Share This Page