2011-02-02 4 views
0

현재 Objective-C에 현재 iTunes에서 재생중인 노래의 아티스트 이름을 표시하는 응용 프로그램을 작성하고 있습니다. 그러나 아티스트 이름을 업데이트해야합니다. 노래가 바뀔 때.Objective-C, Mac OS X 응용 프로그램이 실행되는 동안 지속적으로 메서드 실행

이것은 내가 아티스트 이름을 가져 와서 아티스트 이름을 표시하는 NSTextField를 설정하는 방법입니다.

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

도움을 주신다면 감사하겠습니다. Sami.

+0

여기에 질문이 uh..is : http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Notifications/Articles/Registering.html

을 사용하는 것이 좋습니다 아이튠즈 대부분의 사람들을 보내는 공지를 파악하려면? 물음표 나 질문 단어가 없습니다. –

답변

3

당신이 찾고있는 것은 : NSDistributedNotificationCenter입니다. https://github.com/kballard/NotificationWatcher

+0

노래가 바뀌면 iTunes가 분산 알림을 게시합니까? –

+0

네, 그렇습니다. 알림 이름은 기억이 안납니다. – Wevah

+0

글쎄, +1 그때 :) –