我正在创建一个 Mac 应用程序,用于检索 iTunes 上“正在播放”音乐的标题。我正在使用这段代码:
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
NSString* fullTrackName = [NSString stringWithFormat:@"Now Playing: %@ - %@", iTunes.currentTrack.artist, iTunes.currentTrack.name];
NSLog(@"%@", fullTrackName);
如果正在播放音乐,它工作得很好,但如果我暂停 iTunes 并运行代码,它会自动获取音乐名称,即使它没有播放。
我该如何解决?
谢谢你。
顺便说一句,我为此使用了 iTunes.h 和 ScriptingBridge.framework。