我正在构建一个Mac OS应用程序,它需要将mp3文件导入iTunes。。。
似乎找不到任何能帮助我实现这一目标的框架。我唯一能想到的方法就是修改"iTunes音乐库.xml"
我希望你们中的一个人能给我一个更好、更清洁的解决方案。
提前谢谢。
好吧,在对Scripting Bridge进行了一些研究之后,就像Andrew Madsen建议的那样。这是我自己问题的答案。
这已经实施和测试。。。
- 将ScriptingBridge Framework添加到您的Mac OS项目中
-
通过在终端中写入以下内容生成iTunes.h文件。
sdef /Applications/iTunes.app | sdp -fh --basename iTunes
-
将新创建的iTunes.h文件导入到您的Mac OS项目中,并在要在.中使用脚本桥的类中执行#Import"iTunes.h"
-
使用此代码将歌曲添加到iTunes:
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; iTunesTrack * track = [iTunes add:[NSArray arrayWithObject:[NSURL fileURLWithPath:filePath]] to:playlist];
-
仅此而已。