Comments
-
Greg Hurrell
No, I don't think you got the wrong program. Synergy isn't being phased out (although seeing as you are running Leopard I recommend running the 3.2 series rather than the 3.5 one because of an Apple bug that can cause 3.5 to crash -- see ticket #640 -- which I am waiting for Apple to fix).
Synergy was my first Cocoa program and my first commercial program as well, and looking back I can see that the decision to start work on a separate product with a very similar name was probably a mistake because it has caused a lot of confusion. So I'll try to clarify the difference here:
Synergy, being my first program, has some inherent design limitations that make it awkward to introduce big new features. But on the other hand it is very solid and stable. So I decided to put Synergy into "maintenance" mode, adding bug fixes and minor new features only, and start a completely new product for the big features which everyone was asking for. In this way I could have one lightweight, simple, easy-to-use product for the majority of customers (Synergy), but also offer a "Swiss Army Knife" of iTunes functionality that included everything (Synergy Advance).
Because of the confusion that this has caused people do occasionally buy the wrong product by mistake, but I really consider this confusion to be my fault and so I always give these people a license for the right product when they approach me in such a situation.
On the subject of Internet Radio track names, I am not really sure how to get the track title information despite the fact that it's in the stream. Try opening the AppleScript editor (
/Applications/AppleScript/Script Editor
) and running a script like this when Internet Radio playback is in progress:tell application "iTunes" to get name of current track
Or:
tell application "iTunes" to get artist of current track
Or:
tell application "iTunes" to get album of current track
You should see that iTunes doesn't hand over anything meaningful, compared to normal tracks when it does hand over something useful. It may vary from station to station, but in my testing requesting the "name" usually hands over the station name, and requesting "artist" or "album" usually returns "missing value".
So I'm not really sure how to get at the information in the case of Internet Radio. I think the best course of action might be to file a feature request with Apple asking them to make that info available via AppleScript.
-
anonymous
Created
,
edited
This almost works, but I'm not quite sure why not:
tell application "iTunes" if player state is playing and current track's class is URL track then if current stream title is not "" then print current stream title end if end if end tell
Maybe that will help?
-
Greg Hurrell
Can you clarify what you mean by "almost works"? In what way does it not fully work?
-
VRH
Wow, this is an old posting, but I wanted to give it a bump and add some information. Wincent, GrowlTunes shows the artist and track info properly. It ships with Growl, so I thought maybe you could look at how GrowlTunes does it to help get Synergy doing it the same way. Here is a screenshot of the two for comparison.
<http://img.skitch.com/20100929-8x9bba2miwg2ks5e6taii4x9y7.png>
-
beporter
This issue has been around forever and I can't offer a fix, but I did want to mention that the same class of issues affects Synergy when playing the new iTunes Radio.
- Track changes do not notify Synergy, so the floater does not appear automatically.
- Triggering the hotkey to display the floater manually shows you whatever track from your iTunes library was last playing instead of the currently playing radio track.
Off-topic: Synergy is an absolute must-have on my Mac. I use a Griffin Powermate to trigger Synergy's hotkeys (which also work directly on the keyboard when I'm on the road. Probably one of the most-used apps on my Mac (after BBEdit).
-
beporter
Oh, and I don't know if it will help in finding a solution, but Messages.app seems to be able to keep track of the playing song from iTunes Radio if you set your "away" message to be "Current iTunes song" so it is at least possible to do.
Add a comment
Comments are now closed for this issue.