我尝试使用 Hammerspoon 通过以下脚本在 Firefox 中打开一个新窗口:
function newWindow()
local app = hs.application.find("Firefox")
print(hs.inspect.inspect(app))
print(app:title())
print(app:bundleID())
local item = app:findMenuItem("File")
print(item)
end
hs.hotkey.bind({'alt', 'ctrl', 'cmd'}, 'n', newWindow)
虽然脚本能够找到 Firefox,但它无法找到我正在寻找的菜单项。但同时,我可以app:getMenuItems()
用来检索整个菜单结构。
有谁知道为什么或任何应用程序的工作示例?
我正在使用 MacOS Big Sur 11.2.3