【问题标题】:Applescript: expected end of line but found numberApplescript:预期的行尾,但找到了号码
【发布时间】:2012-06-11 18:45:52
【问题描述】:

我正在尝试使用 applescript 在 iTunes 中自动选择一个菜单项。但是,每次我运行这个脚本时,我都会收到一条错误消息,上面写着“预期的行尾,但找到了数字,并指向“scrollarea 1”。我正在使用 Apple 的 UIElement 检查器来获取 GUI 元素的名称iTunes。任何帮助将不胜感激。

这是我目前所拥有的:

tell application "iTunes"
      activate
      delay 10
      tell application "System Events"
            key code 53
            tell outline 1 of scrollarea 1 of window 1
                 click menu 1
            end tell
      end tell
end tell

好吧,我让它点击我需要它点击的东西。现在唯一的问题是它实际上并没有点击它,它只是返回 AXValue。我需要它来实际单击 iTunes 本身中的项目。

【问题讨论】:

  • 你想点击什么?
  • 我正在尝试单击 iTunes 设备列表中的第一个设备。我刚刚在 UI 中找到它(谢谢,顺便说一句),但由于某种原因它没有点击它。相反,它正在返回文本。我已经告诉应用程序“iTunes”的窗口“iTunes”的滚动区域 2 的大纲 1 的第 11 行单击静态文本 1 结束告诉
  • 我也尝试过选择,但它做了同样的事情。我现在想知道applescript是否有任何方法可以发送真正的鼠标点击。如果没有,coco、bash 或 python 是否能够发送真正的点击?
  • 而不是单击/选择静态文本,而是尝试我在答案中的行。在 Snow Leopard 上,我的脚本从列表中选择我的 iPod。
  • 我再说一遍。谢谢先生/女士。如果可以的话,我会给你一分!

标签: scripting syntax numbers applescript itunes


【解决方案1】:
activate application "iTunes"
tell application "System Events"
    tell process "iTunes"
        select row 15 of outline 1 of scroll area 2 of window "iTunes"
    end tell
end tell

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多