使用 AppleScript select 包含字符串的下拉菜单项

Using AppleScript to select dropdown menu item containing string

以下代码 selects 显示字符串 Mac mini Speakers:

的下拉菜单项
click (menu item "Mac mini Speakers") of menu 1 of popupButton

但我想通过 substring select 菜单项。在我的用例中,我不知道全名。所以像这样(但这 工作):

click (menu item where value contains "Speakers") of menu 1 of popupButton

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

macOS Catalina 下在 脚本编辑器 中使用 系统偏好设置 进行测试 > Sound > Sound Effects打开,下面的example AppleScript code 单击 MacBook Pro 扬声器 菜单项 通过以下方式播放音效: 弹出菜单:

tell application "System Events"
    tell application process "System Preferences"
        click pop up button 1 of tab group 1 of window 1
        delay 0.25
        tell tab group 1 of window 1
            click (menu items of menu 1 of pop up button 1 ¬
                whose name contains "Speakers")
        end tell
    end tell
end tell