1

我想将剪贴板的内容设置为一个变量。我以前做过,应该很简单,但是我遇到了一个错误。

on checkiPadFinished()
    set tempiPadSerial to "b"
    tell application "System Events"
        tell process "iTunes"
            keystroke "c" using {command down}
            set tempiPadSerial to the clipboard as string
            if firstiPadSerial is tempiPadSerial then
                return true
            else if firstiPadSerial is "a" then
                set firstiPadSerial to the clipboard as string
            end if
        end tell
    end tell
    return false
end checkiPadFinished

在我的代码前面,我声明了全局变量

global XXX, yyy, zzz, firstiPadSerial 将 firstiPadSerial 设置为“a”

对 checkiPadFinished() 的调用如下所示:

set doneiPads to my checkiPadFinished()

据我所知,一切都应该正常工作,但我收到了一条神秘的错误消息。

编辑:不改变它正在运行的任何东西。我不知所措。我希望我已经写下了错误信息。但是我第 10 次点击了开始按钮,它起作用了,所以我什至不能说出消息是什么。

4

1 回答 1

1

尝试:

  activate application "iTunes"
tell application "System Events"
    tell process "iTunes"
        select row 15 of outline 1 of scroll area 2 of window "iTunes"
        keystroke "c" using {command down}
        delay 0.5 -- jackjr300's suggestion
        set xxx to the clipboard
    end tell
end tell

在此处输入图像描述

于 2012-06-12T21:56:11.193 回答