【发布时间】:2015-07-04 21:46:33
【问题描述】:
我正在开发一个应用程序,我想在特定时间向 iTunes 发出信号,以播放来自任何播放列表的单曲。我刚刚开始学习 Scripting Bridge,我使用 Apple 引用的命令行工具创建了一个“iTunes.h”文件,并且我的项目中有这个和 ScriptingBridge.framework。现在我想我要做的就是
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
当我想提示下一个曲目时:
[iTunes playOnce:YES];
iTunes 确实响应,但如果我理解 Apple 的示例代码,YES 参数应该会强制它播放一首且仅一首曲目。事实上,YES 或 NO 似乎并不重要:iTunes 总是从选定的曲目播放到播放列表的末尾,不管有多少曲目。我错过了什么吗?而且由于我只需要发送一个非常简单的 Apple Event,有没有比通过整个 Scripting Bridge 框架更简单的方法呢?
【问题讨论】:
标签: cocoa itunes scripting-bridge