1

我正在尝试为自动化脚本构建一个简单的 JavaScript,以将 iTunes 中当前正在播放的曲目添加到特定的播放列表中。

我将播放列表名称存储为字符串,var playlist.

JXA 库的 add 方法说明如下:

add 方法:将一个或多个文件添加到播放列表

添加文件列表:要添加的文件

[to: location specifier] : 添加文件的位置

→ 轨道:引用添加的轨道

我不知道该放什么[to: location specifier]来指定播放列表。

我试过:

playlist = 'Queue'
iTunes = Application('iTunes')
iTunes.add(iTunes.currentTrack, {to: iTunes.playlists[playlist]})

但我得到“错误 -1708:消息不理解”。

4

1 回答 1

2

add在这里不做你想做的事情(add主要用于将 iTunes 之外的文件导入应用程序,这就是位置说明符所指的内容)。

您想在duplicate要“复制”的曲目上使用该方法,将其复制“到”目标播放列表。此代码段适用于我:

var iTunes = Application('iTunes');
var playlist = iTunes.playlists['Queue'];
iTunes.currentTrack().duplicate({to:playlist});
于 2015-11-24T23:07:55.573 回答