Я пытаюсь заполнить NSPopUpButton массивом объектов ITunesPlaylist. Я получил привязку 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, но я не могу заставить его работать.
Также, похоже, очень мало документации по определениям классов объектов, возвращаемых вызовами API Scripting Bridge (например, ITunesPlaylist, ITunesTrack).
Может кто-нибудь дать мне несколько советов? В конечном итоге я хотел бы создать раскрывающееся меню, отображающее список воспроизведения iTunes пользователя в иерархической форме.