Objective-C脚本桥和iTunes

时间:2011-02-15 02:00:22

标签: objective-c macos itunes shuffle scripting-bridge

嗨我需要一些帮助我想在我的Mac App上包含2个按钮,它们将触发2个动作,1个将触发iTunes shuffle功能并将其设置为YES但是如果它已全部准备好设置为YES则会设置它没有。另一个将获得iTunes当前播放重复模式。

这是我从iTunes.h文件中找到的,这里是对iTunes.h文件的描述http://merbist.com/2010/01/17/controlling-itunes-with-macruby/

@property BOOL shuffle;  // play the songs in this playlist in random order?
@property iTunesERpt songRepeat;  // playback repeat mode

任何人都可以帮助我,谢谢萨米。

1 个答案:

答案 0 :(得分:3)

您需要声明一个SBApplication实例与iTunes交谈:

SBApplication *_iTunes = [[SBApplication applicationWithBundleIdentifier: @"com.apple.itunes"] retain];

一旦你有了这个SBApplication(在你的课程中保留它),用它来直接控制iTunes。例如,要打开“随机播放”模式:

_iTunes.currentPlaylist.shuffle = YES;

会做到这一点。