MACSCRPT Archives

July 2006

MACSCRPT@LISTSERV.DARTMOUTH.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Peter Boardman <[log in to unmask]>
Reply To:
Macintosh Scripting Systems <[log in to unmask]>
Date:
Wed, 12 Jul 2006 18:34:13 +0100
Content-Type:
text/plain
Parts/Attachments:
text/plain (24 lines)
On 2006-07-12, at 18:16, Mark Lively wrote:

> On Jul 12, 2006, at 1:00 PM, Peter Boardman wrote:
>
>> print `osascript -e 'tell application "System Events"
>> if (exists process "iTunes") then tell application "iTunes" to if  
>> player state is playing then get name of current track
>> end tell'`
>>
>> Why should this be? And is there a way of doing it?
>>
> It is because when OSAScript compiles the script it needs to launch  
> iTunes.
>
> try this
>
> echo `osascript -e 'tell application "System Events"
> if (exists process "iTunes") then run script "tell application  
> \"iTunes\" to if player state is playing then get name of current  
> track"
> end tell'`

Brilliant - thanks. I hadn't thought about the compilation stage.

ATOM RSS1 RSS2