Скриптовый мост Objective-C и iTunes - PullRequest
0 голосов
/ 15 февраля 2011

Привет, мне нужна небольшая помощь. Я хочу включить 2 кнопки в моем Mac App, которые будут запускать 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
* 1006.* Кто-нибудь может мне помочь, спасибо Сами.

1 Ответ

3 голосов
/ 07 апреля 2011

Вам нужно объявить экземпляр SBApplication для общения с iTunes:

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

Когда у вас есть это SBApplication (держите его в своем классе), используйте его для прямого управления iTunes Например, чтобы включить режим «Перемешать»:

_iTunes.currentPlaylist.shuffle = YES;

сделает свое дело.

...