我正在尝试为iTunes开发自定义粘贴脚本。在某些播放列表曲目的“复制”之后,用户应该调用脚本而不是标准粘贴,以将曲目粘贴到另一个播放列表中。除了粘贴曲目之外,该脚本还会做一些额外的事情。
问题:要将剪贴板粘贴为曲目iTunes播放列表,我需要将剪贴板内容作为Track类对象,而不是文件名,furl或其他任何内容。
clipboard info
说它在剪贴板中有以下内容:
{
{Unicode text, 776},
{string, 388},
{«class itun», 4036},
{«class furl», 118},
{«class ut16», 778}
}
现在,类furl对象可能会指向我的文件,但仍然没有让我获得iTunes“文件跟踪”或“跟踪”。 有没有人可以解释剪贴板上的“itun”类是什么? (试了一天才发现自己,但没有到达任何地方)而且,是否有类对象可以用于到达复制到剪贴板的轨道?
答案 0 :(得分:0)
我不知道如何使用剪贴板做你要求的事情。但为什么要使用剪贴板呢?如果有人想要“复制”曲目,则假定他们首先选择了曲目。如果他们选择了曲目,则无需执行复制步骤。一个简单的AppleScript可以从iTunes中选择,那么为什么不使用这种方法呢?您将选择作为曲目,然后在其余的AppleScript中执行您需要的任何操作。
tell application "iTunes"
set selectedTracks to the selection
-- do whatever else you need
end tell