iTunesで「現在再生中」の音楽のタイトルを取得するMacアプリを作成しています。私はこのコードを使用しています:
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 を使用しています。