如何与“客户”互动;信息“;在applescript中
我正在尝试在Mac上制作一个应用程序,使消息应用程序自动化。其中一个自动化要求与对话信息按钮进行交互。我已经试着写了一个脚本来开始使用它:如何与“客户”互动;信息“;在applescript中,applescript,Applescript,我正在尝试在Mac上制作一个应用程序,使消息应用程序自动化。其中一个自动化要求与对话信息按钮进行交互。我已经试着写了一个脚本来开始使用它: tell application "System Events" tell process "Messages" set infoButton to "Conversation Details" click toolbar item infoButton of
tell application "System Events"
tell process "Messages"
set infoButton to "Conversation Details"
click toolbar item infoButton of toolbar 1
end tell
end tell
但是我收到了错误:错误系统事件出错:无法从下面的流程“消息”的项目“对话详细信息”中获取项目“对话详细信息”编号-1728我粘贴了一个使用可访问性检查器的屏幕截图,它包含我试图操纵的ui元素周围的信息。任何帮助都将不胜感激
如果您试图使用AppleScript在macOS Big Sur中单击消息的工具栏上的对话详细信息按钮,则以下示例AppleScript代码将执行此操作:
将应用程序“系统事件”告知
如果存在(按钮)
工具栏
前窗
处理“消息”,其
描述为“对话详情”)
然后单击(按钮——
工具栏
前窗
处理“消息”,其
说明为“对话详情”)
简言之,它是:
button 2 of toolbar 1 of window 1 of application process "Messages"
但是,我更喜欢用错误处理方法编写它,就像上面显示的完整的tell
语句一样。Wow,非常感谢!你有任何可以链接的参考资料吗。我没有在Applescript中使用过很多UI脚本。@S.Carr,RE:“您有任何可以链接的参考资料吗?”--对不起,没有特别的参考资料。通过使用谷歌搜索,我从这个主题的实验和阅读中学到了很多东西。