【问题标题】:How to click a button in Microsoft to do app with AppleScript如何单击 Microsoft 中的按钮以使用 AppleScript 执行应用程序
【发布时间】:2022-11-03 13:53:28
【问题描述】:
标签:
applescript
automator
【解决方案1】:
我没有那个应用程序,所以我无法给出明确的答案,但这是你可以解决任何应用程序问题的方式。
UI 脚本经常受到影响。有时,您必须在事情变得清晰之前扎根。从你的大屏幕截图中,我猜你想要的控件是一个复选框,它是拆分器组的一部分,所以这里是一个使用脚本编辑器的例子。
tell application "System Events" to tell application process "Script Editor"
UI elements of window 1
checkbox of window 1
properties of checkbox of window 1
end tell
这将创建一个记录列表,每个记录都对应于主窗口中的三个复选框之一 - 请注意,它们看起来不像一个复选框。那没关系。实际上,它们代表窗口左下角的三个图标,在描述/结果/日志之间切换。如果您将鼠标悬停在其中一个控件上,它将显示“帮助”属性的文本。请注意,当您运行已完成的脚本时,您不需要全部 3 行。单独添加每一行,注释掉前一行,运行脚本,查看结果。
在您的情况下,您可以尝试此操作,但不要一次添加 4 行代码。添加一行,运行脚本并查看结果。您需要从层次结构的顶部(在本例中为窗口 1)一直到各个元素。第 3 行可能不相关;也许第 4 行会。
tell application "System Events" to tell application process "Microsoft To Do"
UI elements of window 1
UI elements of splitter group 1 of window 1
buttons of splitter group 1 of window 1
checkbox of splitter group 1 of window 1
end tell
如果您找到一些可能的候选人,您可以像第一个示例一样运行properties of…,以查看可以使用哪些信息。