我们知道如果想实现控制iTunes的播放、获取当前播放的歌曲、专辑、封面等功能需要用到Apple Events。而使用Apple Events就需要用到Carbon的调用。这种调用比较复杂,而且不是很容易实现。
今天介绍一个非常易用的iTunes控制的框架,让你可以用习惯的Cocoa方式对iTunes进行控制。使用这套框架最有名的一个软件就是CoverSutra,非常漂亮的iTunes控制软件。有了这个框架,你也可以方便地开发出符合自己习惯的iTunes控制软件了。

这个框架的名字叫做EyeTunes,主要的特性包括:
获取专辑封面的方法非常简单,以下是一小段简单的例子:
- (NSImage *) getArtworkOfPlayingSong {
EyeTunes *eyetunes = [EyeTunes sharedInstance];
ETTrack *currentTrack = [eyetunes currentTrack];
if (!currentTrack)
return nil;
return [[currentTrack artwork] objectAtIndex:0];
}
如果你有兴趣进行iTunes附加控制软件的开发,那么你一定要看一下这个EyeTunes。
发表评论