applescript - 如何以iTunes轨道或文件轨道对象的形式访问剪贴板

时间:2013-02-18 12:43:05

标签: applescript clipboard itunes

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

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

clipboard info

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

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

现在,类furl对象可能会指向我的文件,但仍然没有让我获得iTunes“文件跟踪”或“跟踪”。 有没有人可以解释剪贴板上的“itun”类是什么? (试了一天才发现自己,但没有到达任何地方)而且,是否有类对象可以用于到达复制到剪贴板的轨道?

1 个答案:

答案 0 :(得分:0)

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

tell application "iTunes"
    set selectedTracks to the selection

    -- do whatever else you need
end tell