3

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

似乎找不到任何可以帮助我实现这一目标的框架。我能想到的唯一方法是修改“iTunes Music Library.xml”。

我希望你们中的一个人可以为我指出一个更好、更清洁的解决方案。

先感谢您。

4

1 回答 1

7

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

这已经实施和测试...

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

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

  3. 将新创建的iTunes.h文件导入您的 Mac OS 项目,并在您想在其中使用 Scripting Bridge 的类中执行#import "iTunes.h" 。

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

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

  5. 这就是全部。

于 2013-07-02T18:22:03.277 回答