【问题标题】:applescript - how to access the clipboard as an iTunes track or file track objectapplescript - 如何将剪贴板作为 iTunes 轨道或文件轨道对象访问
【发布时间】:2013-02-18 12:43:04
【问题描述】:

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

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

clipboard info

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

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

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

【问题讨论】:

  • 您问“有没有人可以阐明剪贴板上的“itun”类是什么?”,剪贴板对象«class itun»包含一个XML记录,例如data 格式的复制曲目,例如«data itun3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E»,即<?xml version="1.0" encoding="UTF-8"?> 这是一个复制曲目的 XML 外观:paste.ee/p/zXIWd

标签: applescript clipboard itunes


【解决方案1】:

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

tell application "iTunes"
    set selectedTracks to the selection

    -- do whatever else you need
end tell

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 2011-02-20
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多