1

NSRunningApplicationOS Xでオブジェクトのメニューにアクセスしようとしています。 ownsMenuBar@プロパティがありますが、実際のメニューバーのインスタンスはありません(これは理にかなっています)。NSRunningApplication代わりに、メニューバーがいつ存在するかを知っているメニューバーにアクセスする方法に興味があります。おそらくKVO?との間に(小さな)関係はありNSRunningApplicationます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(cocoaにブリッジできます)を介して取得するには、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 に答える