Objective-C, постоянно запускаемый метод во время работы приложения Mac OS X - PullRequest
0 голосов
/ 03 февраля 2011

В настоящее время я пишу приложение в Objective-C, в котором отображается имя исполнителя песни, воспроизводимой в настоящее время в iTunes, однако я хочу, чтобы имя исполнителя обновлялось при изменении песни.

ЭтоПока у меня есть метод, который получает имя исполнителя и устанавливает NSTextField для отображения имени исполнителя.

 - (void)updateArtistName {
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
     NSString *artistNameString = [NSString stringWithFormat:@"%@", [[iTunes currentTrack] artist]];
     [artistName setStringValue:artistNameString];}

Любая помощь будет высоко ценится, спасибо, Сами.

1 Ответ

3 голосов
/ 03 февраля 2011

То, что вы ищете, это: NSDistributedNotificationCenter.http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Notifications/Articles/Registering.html

Чтобы выяснить, какие уведомления Itunes отправляет, большинство людей предлагают использовать: https://github.com/kballard/NotificationWatcher

...