使用 Javascript 中的名称构建 Applescript ObjectSpecifier

Building Applescript ObjectSpecifier With Name in Javascript

有没有办法在 Javascript Applescript 中使用名称而不是数组编号来构建 ObjectSpecifier?

search = ObjectSpecifier().buttons["Add"].value
items = items.groups.whose({_match:[search,"Selected"]})

"add button" 的索引在每个项目中都不同,因此如果我使用按钮 [3] 而不是按钮 ["Add"] 构建 ObjectSpecifier,它只会 returns 项目在索引 3 处有添加按钮。我还尝试了“ObjectSpecifier().buttons.byName("Add").value”,但它不起作用。
谢谢!!!

buttons["Add"].value 应该可以。确保您过滤的数组中的所有项目都包含按钮["Add"]。如果没有,先过滤掉没有buttons["Add"]的,再用buttons["Add"].value.

再过滤