AppleScript/iTunes
AppleScriptからiTunesを操作する
スクリプトエディタ->ウィンドウ->ライブラリ->iTunes を見た方が早い
tell application "iTunes" previous track -- 前のトラックへ back track -- トラックの先頭・前のトラックへ next track -- 次のトラックへ fast forward -- 早送り rewind -- 巻き戻し resume -- 早送り・巻き戻しの停止 pause -- 一時停止 play -- 再生 playpause -- 再生/一時停止 stop -- 停止・トラックの先頭へ add (alias) -- ファイルを追加 convert (file|track) -- ファイル形式をコンバート, 返値 track search (playlist) for (text) [only albums/all/artists/composers/displayed/songs] -- 検索, 返値 tracks end tell
例
アーチストで検索
set sngs to {} tell application "iTunes" repeat with x in search library playlist 1 for "スピッツ" only artists set end of sngs to name of x end repeat end tell return sngs
プレイリストを作成
tell application "iTunes" set newPlayList to make new playlist with properties {name:"スピッツ"} duplicate (every track of playlist 1 whose (artist is "スピッツ" and rating is greater than or equal to 80)) to newPlayList end tell
これでマイレートが★4つ以上のスピッツの曲だけのプレイリストが作成されるはずなんだけれど、「ファイルアクセス権のエラーが起きました」などと表示されて作成できない。duplicateが失敗しているみたいだけれど、何故だろう。検索してみても同じようなエラーが出ている例が見当たらないし、掲載されているスクリプトを実行してもエラーが出る。困った。
Last modified:2006/12/31 21:19:41
0.108596