You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Nuendo 12中如何点击标题以Project开头的菜单项?

Nuendo 12 AppleScript 点击以"Project"开头的菜单项解决方案

你的原代码主要问题在于直接通过whose筛选菜单项的逻辑不够严谨,且未考虑界面加载延迟,导致操作失败。以下是修正后的代码:

tell application "Nuendo 12"
    activate
    delay 0.5 -- 给软件激活预留加载时间
end tell

tell application "System Events"
    tell process "Nuendo 12"
        -- 先展开"Fenster"菜单
        click menu bar item "Fenster" of menu bar 1
        delay 0.2 -- 等待菜单完全展开
        
        -- 筛选出所有标题以"Project"开头的菜单项
        set targetItems to every menu item of menu 1 of menu bar item "Fenster" of menu bar 1 whose title starts with "Project"
        
        -- 存在符合条件的项则点击第一个,否则提示
        if targetItems is not {} then
            click item 1 of targetItems
        else
            display dialog "未找到以'Project'开头的菜单项"
        end if
    end tell
end tell

关键调整说明:

  • 添加delay语句:确保软件激活、菜单展开的界面就绪时间,避免因界面未加载完成导致操作失效
  • 先筛选再操作:通过every menu item ... whose语法准确匹配目标项,再判断是否存在,避免直接点击无结果时报错
  • 默认点击第一个匹配项:如果有多个Project开头的菜单项(如Project 1、Project 2),代码会优先点击第一个;若需指定某一个,可调整item 1为对应索引,或进一步通过标题精准匹配

内容的提问来源于stack exchange,提问作者Mike K.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 22:11:05