まずラジオステーションを登録したプレイリストを一つ作ってください。
受信できないステーションはスキップします。その場合数秒の時間が空きます。
複数のステーションを登録しておくと良いでしょう。
そのリストの名前を【1】プレイリスト名へ。ダブルクオートの囲みは消さずに。
続く【2】【3】にそれぞれの(最大)音量を。
例えば両方「50」と数値を書き換えたら、システム/iTunes それぞれ
ボリュームスライダの針を中央にしたのと同じことになります。
実際には iTunes 側で最大(100)にし、あとはシステム側で設定すれば
いいのですが。
初期設定はそれだけです。
スクリプトのまま実行しても、アプリケーションとして保存してからでもよし。
起動(実行)直後に、ローテーション時間を聞かれます。「分」で指定・入力してください。
「Set」ボタンで iTunes が起動し、ラジオが流れ始めます。
実行を途中で止めたい場合は、スクリプトを先に(強制)終了させてください。
先に iTunes を止めても、何度も起動しなおしてしまいます (^▽^;)
登録されたステーションの数だけ、実行時間が伸びます。(入力した分数 x ステーション数)
手始めに、短めの時間から試すと良いでしょう…
ある程度「AppleScript エディタ」に慣れた方向けでもあります。
念のため YOUR OWN RISK で。
Mac OS X 10.6( Snow Leopard ) / iTunes 10
Mac OS X 10.9( Marverics ) / iTunes 12
一応、両方で動いております…
好きな音楽はもっぱら外出の時で、仕事とその作業中は環境音楽となれるラジオを
流すのが常なのです。
そしてそのラジオも同じでは飽きるだろうと思い、60分〜あたりをイメージし
切り替えながら流したいと思いました。
-
ロジック全般 (・・;) すでにスパゲティ…
-
シャッフルしたい。
-
実行中、フロートウインドウでステータスを見せておきたい(どうやるんだ…)
https://gist.github.com/nissuk/1bc41a4eaa611fed89de
http://d.hatena.ne.jp/zariganitosh/20121219/startup_volume_controller
上記サイト様にお世話になりました。お礼申し上げます。
特にフェードイン/アウトの処理は参考になり楽しかったので
機能として取り込ませていただきました。
また、処理メイン部分をすっきりさせたかったので関数に切り出しました。