Macos 使用AppleScript选择包含字符串的下拉菜单项

Macos 使用AppleScript选择包含字符串的下拉菜单项,macos,applescript,automator,Macos,Applescript,Automator,以下代码选择显示字符串的下拉菜单项Mac mini Speakers: click (menu item "Mac mini Speakers") of menu 1 of popupButton 但是我想通过子字符串选择菜单项。在我的用例中,我不知道全名。所以像这样的东西(但这不起作用): 如何通过菜单项中显示的内容的子字符串指定菜单项?在脚本编辑器中的macOS Catalina下进行测试,并打开系统首选项声音效果,下面的示例AppleScript代码单击MacBook

以下代码选择显示字符串的下拉菜单项
Mac mini Speakers

click (menu item "Mac mini Speakers") of menu 1 of popupButton
但是我想通过子字符串选择菜单项。在我的用例中,我不知道全名。所以像这样的东西(但这不起作用):


如何通过菜单项中显示的内容的子字符串指定菜单项?

脚本编辑器中的macOS Catalina下进行测试,并打开系统首选项声音效果,下面的示例AppleScript代码单击MacBook Pro扬声器的菜单项,通过以下方式播放音效:弹出菜单:

告诉应用程序“系统事件”
告诉应用程序进程“系统首选项”
单击窗口1的选项卡组1的弹出按钮1
延迟0.25
告诉窗口1的选项卡组1
单击(弹出按钮1的菜单1的菜单项)
谁的名字包含“发言者”)
结束语
结束语
结束语
click (menu item where value contains "Speakers") of menu 1 of popupButton