2012-08-28 2 views
1

왜이 코드가 비어있는 재생 목록을 만들며 그 트랙을 재생 목록으로 가져올 수 있습니까? iTunes 재생 목록 만들기 및 MacRuby에서 트랙 추가하기

#!/usr/local/bin/macruby 
framework 'Cocoa' 
framework 'ScriptingBridge' 

load_bridge_support_file 'iTunes.bridgesupport' 
iTunes = SBApplication.applicationWithBundleIdentifier 'com.apple.iTunes' 

userPlaylists = iTunes.sources.objectWithName("Library").userPlaylists 
userPlaylists << (ITunesUserPlaylist.alloc.initWithProperties Hash[{"name"=>"something unique"}]) 
playlist = userPlaylists.objectWithName("something unique") 
iTunes.add [userPlaylists.objectWithName("Music").tracks[0]], to:playlist 

(. 당신이 그것을 사용하기 전에 재생 목록을 삽입 할 필요가 피할 수있는 방법을 알고있는 경우, 즉 너무 도움이 될 것입니다)

답변

1

유레카는, 그것을 발견 (이 오래된 게시물에 대한 감사 - http://www.exampler.com/mac-scripting/todays-tunes.rb)

playlist = ITunesUserPlaylist.alloc.initWithProperties ({"name"=>"something unique"}) 
$iTunes.sources.objectWithName("Library").playlists << playlist 
track = $iTunes.sources.objectWithName("Library").userPlaylists.objectWithName("Music").tracks[0] 
track.duplicateTo(playlist) 
관련 문제