【发布时间】:2012-02-27 19:33:45
【问题描述】:
我正在尝试使用一组 iTunesPlaylist 对象填充 NSPopUpButton。我将 NSArrayController 绑定到 NSPopUpButton
app = SBApplication.applicationWithBundleIdentifier("com.apple.iTunes")
playlists = app.sources.objectWithName("Library").userPlaylists
myArrayController.setContent playlists
所有播放列表都将出现在 NSPopUpButton 中,但它们的名称都带有
<ITunesUserPlaylist:0x4018a5000: iTunesUserPlaylist 0 of iTunes Source "Library" of Application "iTunes" (51822)>
我想要做的是将 ITunesPlaylist.name 绑定到 NSPopUpButton 的内容值,但我似乎无法让它工作。
似乎也很少有关于 Scripting Bridge API 调用(例如 ITunesPlaylist、ITunesTrack)返回的对象的类定义的文档。
谁能给我一些建议?最终,我想制作一个下拉菜单,以分层形式显示用户的 iTunes 播放列表。
【问题讨论】:
标签: macos cocoa itunes macruby scripting-bridge