【问题标题】:Using AppleScript to select dropdown menu item containing string使用 AppleScript 选择包含字符串的下拉菜单项
【发布时间】:2021-07-24 13:12:44
【问题描述】:

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

click (menu item "Mac mini Speakers") of menu 1 of popupButton

但我想通过子字符串来选择菜单项。在我的用例中,我不知道全名。所以像这样的事情(但这确实工作):

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

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

【问题讨论】:

    标签: macos applescript automator


    【解决方案1】:

    脚本编辑器 中使用 系统偏好设置ma​​cOS Catalina 下进行测试 > 声音 > 声音效果 打开,以下示例 AppleScript 代码 点击MacBook Pro Speakers 菜单项 em> 用于通过以下方式播放音效: 弹出菜单

    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
    

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多