【发布时间】:2015-01-12 18:58:22
【问题描述】:
我完全不知道从哪里开始。我想在 Objective-C 中构建一个与 iTunes 交互的 OS X 应用程序,即添加歌曲、电影、按播放或暂停等。
现在,我知道在 Windows 中,我可以使用 COM 来做到这一点,我已经尝试过了。 OS X 中有类似的东西吗?应用程序之间通常如何通信或它们如何公开其 API?
我应该阅读什么协议?
【问题讨论】:
-
AppleScript 在这里应该有所帮助
-
liquidx.net/eyetunes 是我与 iTunes 建立良好关系的选择 - 它直接通过 AppleEvents 完成所有事情。它可能有点过时了,但我敢打赌你找不到更快的东西!
-
@Zero:有趣的链接。 EyeTunes 似乎早于 Scripting Bridge 框架,它本质上做同样的事情(将 Apple Event IPC 包装在类似 OOP 的界面中)。对于新项目,我建议改为使用 Scripting Bridge;它几乎肯定会一样快,并且对于某些用途可能更快,并且它可以让您访问完整的当前 iTunes 脚本字典。
标签: objective-c