使用 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
以下代码 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