Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何与“客户”互动;信息“;在applescript中_Applescript - Fatal编程技术网

如何与“客户”互动;信息“;在applescript中

如何与“客户”互动;信息“;在applescript中,applescript,Applescript,我正在尝试在Mac上制作一个应用程序,使消息应用程序自动化。其中一个自动化要求与对话信息按钮进行交互。我已经试着写了一个脚本来开始使用它: tell application "System Events" tell process "Messages" set infoButton to "Conversation Details" click toolbar item infoButton of

我正在尝试在Mac上制作一个应用程序,使消息应用程序自动化。其中一个自动化要求与对话信息按钮进行交互。我已经试着写了一个脚本来开始使用它:

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元素周围的信息。任何帮助都将不胜感激


如果您试图使用AppleScriptmacOS Big Sur中单击消息的工具栏上的对话详细信息按钮,则以下示例AppleScript代码将执行此操作:

将应用程序“系统事件”告知
如果存在(按钮)
工具栏
前窗
处理“消息”,其
描述为“对话详情”)
然后单击(按钮——
工具栏
前窗
处理“消息”,其
说明为“对话详情”)

简言之,它是:

button 2 of toolbar 1 of window 1 of application process "Messages"

但是,我更喜欢用错误处理方法编写它,就像上面显示的完整的
tell
语句一样。

Wow,非常感谢!你有任何可以链接的参考资料吗。我没有在Applescript中使用过很多UI脚本。@S.Carr,RE:“您有任何可以链接的参考资料吗?”--对不起,没有特别的参考资料。通过使用谷歌搜索,我从这个主题的实验和阅读中学到了很多东西。