gpt4 book ai didi

javascript - 使用 Javascript 使用其 ObjectSpecifier 的 Applescript 过滤数组

转载 作者:行者123 更新时间:2023-11-30 15:57:20 30 4
gpt4 key购买 nike

`Apple 的 Javascript Automation 发行说明中有一个使用任意 objectSpecifier 搜索数组的示例。

firstTabsName = ObjectSpecifier.tabs[0].name
app.windows.whose({_match: [firstTabsName, 'Apple']})

但是,第一行会引发错误。 “TypeError:undefined 不是一个对象(评估‘ObjectSpecifier.tabs’)我究竟做错了什么?谢谢你的帮助!`

最佳答案

第一行在 firstTabsName = ObjectSpecifier.tabs 处爆炸,它返回 缺失值。超过那个点就不会成功。

您发布的代码似乎来自 Apple 发行说明,它在“ObjectSpecifier”之后缺少一组空括号,在 whose 语句之后缺少一组空括号。当您添加这些括号时,将调用 ObjectSpecifier 的构造函数和最终的,其说明符被解析为匹配窗口的列表。所以,更正后的代码是:

app = Application('Safari')
firstTabsName = ObjectSpecifier().tabs[0].name // added parens
app.windows.whose({_match: [firstTabsName, "Apple"]})() // added parens
// --> [Application("Safari").windows.byId(9016)]

关于javascript - 使用 Javascript 使用其 ObjectSpecifier 的 Applescript 过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38301454/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com