gpt4 book ai didi

macos - iTunes Scripting Bridge - 如何播放特定轨道

转载 作者:行者123 更新时间:2023-12-02 07:51:20 28 4
gpt4 key购买 nike

我正在编写一个使用脚本桥来控制 iTunes 的 mac 应用程序。我已经生成了头文件iTunes.h,SBApplication对象可以告诉我各种奇妙的事情。

但是,命令似乎非常有限。有一个“播放暂停”功能,但我看不出有什么办法可以做到这一点

//iTunes 是我的 SBApplication 对象[iTunes 播放:@“水上烟”];

执行此操作的 Applescript 非常简单

告诉 iTunes 播放 songName

这个脚本桥应该是我在 Objective C 中控制脚本对象的 super 酷和强大的方式,那么我在这里错过了什么?

最佳答案

您应该只在 iTunesTrack 对象上发送消息“playOnce:(BOOL)”。这是一个例子:

iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
iTunesPlaylist *playlist = [iTunes currentPlaylist];
SBElementArray *tracks = [playlist tracks];
[[tracks objectAtIndex:0] playOnce:YES];

这将播放当前播放列表中的第一首轨道。适应您的情况。

关于macos - iTunes Scripting Bridge - 如何播放特定轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588332/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com