![如何从终端或 AIML 模式运行的脚本播放 iTunes 音乐?](https://linux22.com/image/1590839/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%BB%88%E7%AB%AF%E6%88%96%20AIML%20%E6%A8%A1%E5%BC%8F%E8%BF%90%E8%A1%8C%E7%9A%84%E8%84%9A%E6%9C%AC%E6%92%AD%E6%94%BE%20iTunes%20%E9%9F%B3%E4%B9%90%EF%BC%9F.png)
我想编写一个命令来启动 iTunes 并播放播放列表或歌曲列表中的第一首歌曲。我可以从我的代码中启动 iTunes,但它不会自动播放歌曲。
我的 AIML(人工智能建模语言)模式在这里
<category>
<pattern> PLAY MUSIC FROM MY COMPUTER </pattern>
<template>
<random>
<li>Sure thing! </li>
<li>OKAY, </li>
<li>OK! </li>
</random>
<system>open -a /Applications/itunes.app/Contents/MacOS/itunes/play</system>
</template>
</category>
答案1
例如,此终端命令将使用以下 AppleScript 代码(在终端中)播放 iTunes 中播放列表“Pink Floyd”中的第一首歌曲。
osascript -e 'tell application "iTunes" to tell its playlist "Pink Floyd" to play track 1'