>-----Original Message-----
>From: Paul Barnes-Hoggett [mailto:
pbh@...]
>Sent: Tuesday, June 12, 2007 9:25 PM
>To: Ant Users List
>Subject: [solved] Re: Running .app on Mac OSX
>
>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" <
Tanguy.RADEMAKERS@...>
>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:
pbh@...]
>>> Sent: Tuesday, June 12, 2007 6:16 PM
>>> To:
user@...
>>> 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:
user-unsubscribe@...
>>> For additional commands, e-mail:
user-help@...
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
user-unsubscribe@...
>> For additional commands, e-mail:
user-help@...
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail:
user-unsubscribe@...
>For additional commands, e-mail:
user-help@...
>
>