【问题标题】:applescript - control clickapplescript - 控制点击
【发布时间】:2013-04-05 22:56:41
【问题描述】:

如何使用 AppleScript 控制点击?

这个脚本应该可以工作,但它没有

activate application "Finder"
tell application "System Events"
    tell process "Finder"
        key down control
        delay 1
        click at {600, 600} -- {from left, from top}
        delay 1
        key up control
    end tell
end tell

MouseTools 有时不可靠。我知道 cliclick - 还没有尝试过。

我更喜欢仅 AS 的解决方法,但欢迎提出任何建议。

【问题讨论】:

  • 我假设您正在尝试在 finder 中打开特定文件或文件夹的上下文菜单。打开该菜单后,您打算单击哪个菜单项?
  • @AtomicToothbrush 一旦CM打开,我就keystroke "My Command" & return

标签: macos user-interface user-controls applescript controls


【解决方案1】:
  • 上下文菜单中的大多数操作都可以使用菜单栏(文件、编辑等)执行。它可以简化您的工作。
  • 要打开特定 GUI 元素的上下文菜单,您应该告诉 perform action "AXShowMenu" 该元素。您可以使用 Accessibility Inspector 应用程序来找出 GUI 元素层次结构。看看this discussion
  • 您可以尝试鼠标键。详情请查看this 线程。请注意,“鼠标键”设置位于 Mountain Lion 的“系统偏好设置”->“辅助功能”->“鼠标和触控板”中。
  • 对于查找器脚本AppleScript Finder Guide 可以提供很大帮助。

【讨论】:

  • 谢谢,但这些选项对我来说都不是新的。我正在尝试不仅仅是显示上下文菜单,而是通过使用 AppleScript 控制单击来实现。
猜你喜欢
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多