Tue, 01 Feb 2011
スケジュールを組んでMacをスリープから復帰させる方法を知ったのはつい最近だ
朝は目覚まし時計なんかじゃなく優しい音楽で目覚めたい。iTunes.appの自動運転について知識は得た。でもスケジュールを組んでMacをスリープから復帰させる方法が分らなかった。つい最近その方法を知った。恥しいです。
System PreferenceからEnergy Saver、Scheduleってボタンあるやん。でも、これって簡単なんしか作れんやんなあ…以下は、iTunes.app用に作ったAppleScriptです。備忘のため。
set somePlayList to {"クラシック-ドイツ-古典-ハイドン", "クラシック-古典以前-ヘンデル・テレマン", "クラシック-フランス-古典以前-クープラン・ラモー", "クラシック-イタリア", "クラシック-フランス-古典以前"}
set aPlayList to some item of somePlayList
tell application "iTunes"
set aOldSound to sound volume
set sound volume to aOldSound - 40
set aCount to count tracks of playlist aPlayList
set aRandomNum to random number from 1 to aCount
set aTrackNum to track number of track aRandomNum of playlist aPlayList
play track (aRandomNum - aTrackNum + 1) of playlist aPlayList
reveal current track
delay 10
set sound volume to aOldSound - 20
delay 10
set sound volume to aOldSound
end tell
いくつかのプレイリストからランダムに選び、音量を下げ、プレイリストの曲数の範囲でランダムな数字を作り、プレイリストの該当する曲を選択する。その曲がそのアルバムの何曲目か調べ、アルバムの途中でなく最初から再生するようにする。そのままだと再生はするけれどブラウザ上で表示してくれないので、revealする。音量を戻していく。最後まで分らなかったのは再生中の曲をrevealする箇所。