1

我正在尝试为 iTunes 开发自定义粘贴脚本。在“复制”某些播放列表曲目后,用户应调用脚本而不是标准粘贴,以将曲目粘贴到另一个播放列表中。除了粘贴曲目之外,该脚本还会做一些额外的事情。

问题:要将剪贴板粘贴为 iTunes 播放列表中的曲目,我需要将剪贴板内容查找为 Track 类对象,而不是文件名、furl 或其他任何内容。

clipboard info

说它在剪贴板中有以下内容:

{
    {Unicode text, 776},
    {string, 388},
    {«class itun», 4036},
    {«class furl», 118},
    {«class ut16», 778}
}

现在,类 furl 对象可能会将我指向文件,但这仍然没有让我获得 iTunes“文件轨道”或“轨道”。有没有人可以阐明剪贴板上的“itun”类的东西是什么?(尝试了一天来找出自己,但没有得到任何结果)而且,是否可以使用 itun 类对象来访问复制到剪贴板的轨道?

4

1 回答 1

0

我不知道如何使用剪贴板执行您的要求。但是为什么要使用剪贴板呢?如果有人想“复制”曲目,则假定他们首先选择了曲目。如果他们选择了曲目,则无需执行复制步骤。一个简单的applescript 可以从iTunes 中获得选择,那么为什么不直接使用这种方法呢?您将选择作为曲目,然后在 AppleScript 的其余部分中执行您需要的任何操作。

tell application "iTunes"
    set selectedTracks to the selection

    -- do whatever else you need
end tell
于 2013-02-18T21:10:34.537 回答