Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Re: Running .app on Mac OSX

Re: Running .app on Mac OSX

2007-06-12       - By Paul Barnes-Hoggett
Reply:     1     2  

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@(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:pbh@(protected)]
>> Sent: Tuesday, June 12, 2007 6:16 PM
>> To: user@(protected)
>> 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@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.