iTunes上で「再生中の」音楽のタイトルを取得するMacアプリを作成しています。 私はこのコードを使用しています:Xcodeアプリが一時停止中でも「今再生中」の音楽タイトルを取得しています
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
NSString* fullTrackName = [NSString stringWithFormat:@"Now Playing: %@ - %@", iTunes.currentTrack.artist, iTunes.currentTrack.name];
NSLog(@"%@", fullTrackName);
を音楽がうまく動作しますが、私は、iTunesを一時停止し、コードを実行した場合、それが自動的にそれを再生していないにも関わらず、音楽の名前をつかむだろう、それを再生している場合。
どうすれば修正できますか?
ありがとうございます。
btw、私はiTunes.hとScriptingBridge.frameworkを使っています。
は、おそらくそれはだ - それだけで一時停止しています。それでも現在のトラックです。 – mattjgalloway
ええ、そうです。現在再生中のトラックタイトルを取得する方法はありますか?一時停止しません。 –
'iTunesApplication'には、あなたが停止、再生、一時停止などの状態を与える何らかの種類のプレーヤー状態プロパティが存在する必要があります。それを確認してください。 – mattjgalloway