如何使用Objective-C将mp3歌曲导入iTunes



我正在构建一个Mac OS应用程序,它需要将mp3文件导入iTunes。。。

似乎找不到任何能帮助我实现这一目标的框架。我唯一能想到的方法就是修改"iTunes音乐库.xml"

我希望你们中的一个人能给我一个更好、更清洁的解决方案。

提前谢谢。

好吧,在对Scripting Bridge进行了一些研究之后,就像Andrew Madsen建议的那样。这是我自己问题的答案。

这已经实施和测试。。。

  1. ScriptingBridge Framework添加到您的Mac OS项目中
  2. 通过在终端中写入以下内容生成iTunes.h文件。

    sdef /Applications/iTunes.app | sdp -fh --basename iTunes

  3. 将新创建的iTunes.h文件导入到您的Mac OS项目中,并在要在.中使用脚本桥的类中执行#Import"iTunes.h"

  4. 使用此代码将歌曲添加到iTunes:

    iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; iTunesTrack * track = [iTunes add:[NSArray arrayWithObject:[NSURL fileURLWithPath:filePath]] to:playlist];

  5. 仅此而已。

最新更新