Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??
Thanks Karl, I didn't notice your post until later today. I spent quite a bit of time on friday and saturday researching for my problem solution. Came across this Apple tech note, which helped some. http://developer.apple.com/library/mac/#technotes/tn2065/_index.html Then I wrote following code to see if it will work:
set cfgfolder to choose folder with prompt "Choose the Configs folder: +" default location alias "MacHD:Folder1:Folder2:Configs:" set cfgposix to POSIX path of cfgfolder set sourcefolder to choose folder with prompt "Choose the source fold +er:" default location alias "MacHD:Folder3:Folder4" set sourceposix to POSIX path of sourcefolder set targetfolder to choose folder with prompt "Choose the Target folde +r location:" default location alias "MacHD:TargetFolder" set targetposix to POSIX path of targetfolder do shell script "/usr/bin/perl /PathToPerlScript &> '/Logs/Reprocesslo +g.txt'" & " -t " & targetposix & " -s " & sourceposix & "-c" & cfgpos +ix set nextdate to do shell script "date" & " +%y%m%d_%H%M%S" # some more code will go here to open the log file in console, so that + one can see the log updates in real time.

Now, I can pass the arguments to my script, but it doesn't run in background. Hence, the next AppleScript statement doesn't execute until the perl script finishes execution.

Since, then I have tried several quote combinations to make it work and I thought, I succeeded yesterday night but today morning, couldn't figure out what I did that made it work.

Now, after several trials, I only face two outcomes:

Either perl script runs in background(but doesn't accept the arguments passed to it) or it accepts the arguments passed to it, but doesn't run in background.

Have hit a roadblock.

Also, there is one more challenge with this method and that is I can run multiple instances of this script and each instance will create it's own log file. I want to be able to kill/stop any instance out of the several running ones. Challenge is how to do to it via Applescript so that user can select the exact instance that they want to stop.

Any help/advice from anyone is appreciated. Thanks. PS: My perl script is not using Getopt:Long as of now, but I will look into it.

In reply to Re^2: How to create GUI for a perl script on MAC?/Apple Script and Perl? by hary536
in thread How to create GUI for a perl script on MAC?/Apple Script and Perl? by hary536

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others drinking their drinks and smoking their pipes about the Monastery: (5)
    As of 2014-07-26 02:43 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      My favorite superfluous repetitious redundant duplicative phrase is:









      Results (175 votes), past polls