限制铃声长度AppleScript

时间:2011-02-27 18:48:02

标签: applescript itunes ringtone

我有下面显示的AppleScript代码,告诉iTunes从选择中转换曲目。我想知道如何限制将要转换的曲目的长度?

tell application "iTunes"
    set theFiles to the selection

    repeat with theTrack in theFiles
        with timeout of 120 seconds
            set theSecondTrack to first item of (convert theTrack)

1 个答案:

答案 0 :(得分:0)

如果您想通过iTunes GUI限制转换曲目的长度,您可以在获取信息>选项中设置原始曲目的“停止时间”。对应的AppleScript属性是finishtrack类)。

因此,重复循环中的步骤应为:

  1. 获取曲目的原始停止时间(通常这只是曲目的完整持续时间)
  2. 将停止时间设置为限制长度(以秒为单位)
  3. 转换曲目
  4. 将停止时间设置回原来的值。
  5. 示例60秒限制:

    repeat with theTrack in theFiles
        tell theTrack
            set originalFin to finish
            set finish to 60
    
            -- Track conversion code goes here
    
            set finish to originalFin
        end tell
    end repeat