アルバムまたはアーティストの名前を指定して、そのアーティストまたはそのアルバムのすべての曲を再生するようにiTunesに指示したいと思います。これどうやってするの?すべてのトラックで配列をフィルタリングしてすべての曲を再生する方法を知っていますが、iTunesに必要な曲だけを再生するように指示するにはどうすればよいですか?
編集
このコードを使用して、再生したいすべてのトラックを取得できることはわかっていますが、iTunesにそれらを連続して再生するように指示する方法がわかりません。何か案は?
// Get the app
iTunesApplication* iTunes = [SBApplication applicationWithBundleIdentifier: @"com.apple.iTunes"];
// Get the library
iTunesSource* library;
for (iTunesSource* thisSource in [iTunes sources]) {
if ([thisSource kind] == iTunesESrcLibrary) {
library = thisSource;
break;
}
}
SBElementArray* tracks;
for (iTunesPlaylist* playlist in [library playlists]) {
if ([playlist specialKind] == iTunesESpKMusic) {
tracks = [playlist searchFor: name only: type == 0 ? iTunesESrAAlbums : iTunesESrAArtists];
}
}
// There. Now what? how do I play all the tracks in 'tracks'?