iTunes Music Store の試聴を連続して Script で自動再生


itune
午前中の自宅教室 (ちょっと出来上がりが予想つきません)の後、明日の教室の準備でカニカニツアーの為降ろしていたガラスや工具をまたせっせと車に積み込み、その後生徒さんに頼まれていたテラリウムのデザインに取り掛かりましたが、ちょっと息抜きで News Wire Lite などを立ち上げて見てみたりしてしまうと、iTunes Top 10 Albums でこのところ少し気になっていた JACK JOHNSON 等という人物が今日は1位の座を確保しています。


JACK JOHNSONといえば、その昔マイルスがサントラを演奏していた映画「JACK JOHNSON」が浮かんできます。黒人初のヘビー級ボクサーの伝記映画、そのボクサーの名前が JACK JOHNSON でした。
「Tribute to Jack Johnson」

どういう事なのかと、ググってみますと現代の JACK JOHNSON はとってもビッグなお人なようで、サーファーで、ミュージシャン、映画も撮るし、レーベルオーナーでセカンドアルバムはビルボード初登場3位の偉業を達成しているそうです。まったく知りませんでした。

そんなビッグな人ならばと、iTunes Music Store で試聴などしてみようと iTunes Music Store で検索して聞いてみましたが、なにかちょっと好みとは違いました。聞き込んだら感想も変わりそうな気もするのですが、あえてCDを買おうとは思いませんでした。


さてここまでが前置きなのですが、iTunes Music Store で試聴する場合、1曲30秒でフェードアウトして次の曲を聞くのにはまたクリックしなければなりません。煩わしいですね。

そこで登場するアップルスクリプトが、先日 MACFreak さんが紹介されていた Script です。


on idle
tell application "iTunes"
if (the player state is not playing) then
play
else
my P_next()
end if

end tell
end idle
on P_next()
tell application "iTunes"
next track
end tell
end P_next
return 29.9

これをスクリプトエディターにペーストして保存、アプリケーション、実行後自動的に終了しない、を選んで保存して実行すると検索して表示されたアルバム、ミュージシャンを27秒ぐらいで、次々に再生していってくれます。なぜか1曲目は17秒ぐらいで終わってしまうのですが、以後の曲は27秒ぐらいで次々切り替わって、いちいちクリックする必要がなくなります。

ただし、曲の切り替わりにフェードアウトはしてくれません。また数曲再生されるごとに iTunes Music Store からサインインを求めるダイアログが出てしまうのですが、それは我慢ですね。

パクリネタなので、詳しくは MACFreak さんで御覧下さい。
「2005年02月 24日(木)iTunes Music Store Player」の項目です。
http://www.eonet.ne.jp/~macfreak/


Posted: 2005年03月09日 (水) at 19:28