我正在尝试使用一组 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 播放列表。