AppleScript
AppleScriptインタフェース
AppleScriptを使ってLadiocastに接続設定ファイルを読み込ませたり、サーバーに接続させたりすることができます。
applescript
tell application "Ladiocast" to open "/Users/kawauso/Desktop/foo.plist"
tell application "Ladiocast" to connect
tell application "Ladiocast" to disconnectLadiocastのメタデータの曲情報フィールドは属性"metadata song"としてAppleScriptから参照し変更することができます。 例えばiTunesの現在の曲名をLadiocastのメタデータにコピーして終了するAppleScriptは
applescript
tell application "iTunes" to set currentTrack to name of current track
tell application "Ladiocast" to set metadata song to currentTrackと書くことができます。
イベントハンドラーAppleScript
ストリーマー上で所定のイベントが発生した場合、あらかじめ読み込んでおいたAppleScript内の指定したハンドラーを実行させることができます。 例えば以下のような内容のAppleScriptファイルを用意したとします。
applescript
on disconnected(streamer_index)
repeat 3 times
delay 10
try
tell application "Ladiocast" to connect streamer_index
return
end try
end repeat
end disconnectedストリーマーウィンドウの“イベント”タブの“イベントハンドラーAppleScript”にこのファイルを選択して読み込み、イベントハンドラー名の“エラーで接続切れ”フィールドにdisconnectedと入力します。 このように設定することでエラーによる接続切れイベントが発生した場合にAppleScriptにより10秒間隔で3回まで接続を繰り返す動作を行わせることができます。
現在用意されているイベントは“エラーで接続切れ”のみです。
注意
AppleScriptを実行している間はグラフィックユーザーインターフェースからの操作を実行することはできません。
AppleScriptファイルは選択される度、およびストリーマーウィンドウが開かれる度にその内容が実行されます。