2012-11-09 6 views

답변

2

다음과 같은 명령을 사용하여 iTunes.h을 생성 할 수 있습니다

#import "iTunes.h" 

iTunesApplication *app = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; 
iTunesTrack *currentTrack = app.currentTrack; 

그런 다음 현재의 앨범 사진을 얻을 :

sdef /Applications/iTunes.app | sdp -fh --basename iTunes 

그런 다음 현재 재생중인 트랙을 얻을 iTunes을 사용할 수 있습니다 트랙 :

SBElementArray *artworks = [currentTrack artworks]; 
iTunesArtwork *artwork = artworks[0]; 
+0

이상한 일입니다. 다음은 github에서 찾은 복사본입니다. https://github.com/TooTallNate/node-iTunes/blob/master/src/iTunes.h –

+0

해결책을 찾았습니다. Mountain Lion에서'xcrun sdef '를 사용해야합니다. 고마워요! – Luca

+0

다른 문제가 있습니다. 터미널 명령은 "iTunes.h"파일을 만든 다음 내 프로젝트에서 가져 왔지만 그 후에는 성공으로 컴파일 할 수 없습니다. 오류 : 아키텍처 x86_64에 대한 정의되지 않은 기호 : 에서 참조 된 _OBJC_CLASS _ $ _ SBApplication "참조 PanelController.o의 objc-class-ref – Luca