1

我正在尝试访问NSRunningApplicationOS X 中对象的菜单。它有一个ownsMenuBar@property,但是没有实际菜单栏的实例(这是有道理的)。相反,我很好奇如何访问NSRunningApplication知道何时存在的菜单栏。也许是KVO?NSRunningApplicationan和 an之间是否有任何(甚至很小的)关系NSApplication

谢谢!

- - -编辑 - - -

djai djan,您非常乐于助人,这是我根据您的建议设法完成的代码!

tell application "System Events"
    return menu bar of first process where frontmost is true
end tell
4

1 回答 1

2

NSRunningApplication和之间没有关系NSApplication

但是你可以通过applescript(你可以桥接到可可)得到它需要UI脚本

脚本例如:

tell application "System Events"
    set m to menu bar 1 of application process "Notification Center"
end tell

见:https ://developer.apple.com/documentation/Cocoa/Conceptual/ScriptingBridgeConcepts/index.html

于 2012-12-28T01:59:37.003 回答