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