Cocoa Scripting Bridge将所有歌曲名称放入一个数组中

use*_*419 0 cocoa itunes scripting-bridge

有人可以给我看一些代码,将用户音乐库中的所有歌曲名称放入数组吗?然后告诉我如何将歌曲名称更改为艺术家,专辑等.

Chu*_*uck 5

基本上这个:

id iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
NSArray *allTrackNames = [iTunes valueForKeyPath:@"sources.@distinctUnionOfArrays.playlists.@distinctUnionOfArrays.tracks.name"];
Run Code Online (Sandbox Code Playgroud)

它还包括你可能不会考虑"音乐"的东西,比如播客,所以你可能想要调整一下,但这基本上就是你的做法.