Hi there, your solution worked great, thanks! I actually needed to add a little extra into it so that I waited until the right content had been written into the file:
<target name="testRunMac" depends="compileTest"> <parallel> <exec executable="open" spawn="no"> <arg line="${debugPlayer}" /> <arg line="'${testHarness.swf}'"/> </exec> <sequential> <waitfor> <available file="${ flashlog.location}"/> </waitfor> <waitfor> <isfileselected file="${flashlog.location}"> <contains text="theTextIWant"/> </isfileselected> </waitfor> </sequential> </parallel> </target> Re the other responses I got - I tried reaching into the .app on the terminal to launch the player, but unfortunately that didn't work. Re thr other response, the only options for 'open' are -a to specify the app, and -e to open the file in textEdit Cheers all PBH On 6/12/07 12:29 PM, "RADEMAKERS Tanguy" <[EMAIL PROTECTED]> wrote: > Hello Paul, > > You should be able to get around this by using the "waitfor" task with a > nested "available" check on the output file. > > Regs, > /t > > >> -----Original Message----- >> From: Paul Barnes-Hoggett [mailto:[EMAIL PROTECTED] >> Sent: Tuesday, June 12, 2007 6:16 PM >> To: user@ant.apache.org >> Subject: Running .app on Mac OSX >> >> Hi all, >> I have an ant script that's been working on Win XP, and I'm >> trying to get >> it working on a Mac. >> >> Basically, I want to run an app (its a swf player) that writes >> contents out >> to a file, then closes. Ant waits till the process has >> finished, then reads >> the file. So, on Win XP, this works: >> >> <target name="runTest" description="runs the test harness" >> depends="compileTest"> >> <exec executable="${debugPlayer}" spawn="no" > >> <arg line="'${testHarness.swf}'"/> >> </exec> >> </target> >> >> But from what I have found on a mac, I have to use the 'open' >> command like >> this: >> >> <target name="runtestosx" description="runs the test harness"> >> <exec executable="open" spawn="no" > >> <arg line="${debugPlayer}}"/> >> <arg line="'${testHarness.swf}'"/> >> </exec> >> </target> >> >> The problem is that the ant script continues when the 'open' command >> completes, not when the app actually closes. >> Does anyone have any suggestions for how I might attack this >> problem? Quite >> new to ANT, so any help would be much appreciated >> >> Thx >> >> PBH >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]