Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在MacRuby中创建iTunes播放列表并添加曲目_Objective C_Itunes_Macruby_Scripting Bridge - Fatal编程技术网

Objective c 在MacRuby中创建iTunes播放列表并添加曲目

Objective c 在MacRuby中创建iTunes播放列表并添加曲目,objective-c,itunes,macruby,scripting-bridge,Objective C,Itunes,Macruby,Scripting Bridge,为什么此代码会导致播放列表为空,如何将该曲目放入播放列表 #!/usr/local/bin/macruby framework 'Cocoa' framework 'ScriptingBridge' load_bridge_support_file 'iTunes.bridgesupport' iTunes = SBApplication.applicationWithBundleIdentifier 'com.apple.iTunes' userPlaylists = iTunes.sou

为什么此代码会导致播放列表为空,如何将该曲目放入播放列表

#!/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
#/usr/local/bin/macruby
“可可”框架
框架“ScriptingBridge”
加载桥接支持文件“iTunes.bridgesupport”
iTunes=SBApplication.applicationWithBundleIdentifier'com.apple.iTunes'
userPlaylists=iTunes.sources.objectWithName(“库”).userPlaylists
用户播放列表“独一无二的东西”}])
playlist=userPlaylists.objectWithName(“独一无二的东西”)
iTunes.add[userPlaylists.objectWithName(“音乐”).tracks[0]],至:播放列表
(如果你知道一种避免在使用前插入播放列表的方法,那也会很有帮助。)

Eureka,找到了它(多亏了这篇老文章-)

playlist=ITunesUserPlaylist.alloc.initWithProperties({“name”=>“something unique”})
$iTunes.sources.objectWithName(“Library”)。播放列表Eureka,找到了它(多亏了这篇老文章-)

playlist=ITunesUserPlaylist.alloc.initWithProperties({“name”=>“something unique”})
$iTunes.sources.objectWithName(“库”).播放列表
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)