Objective-C:从外部应用程序获取详细的菜单信息

时间:2013-02-19 13:12:47

标签: objective-c macos cocoa menubar scripting-bridge

这个问题(Objective-C: get menu information from external application)展示了如何在OS / X上获取外部应用程序的顶级菜单项。但它没有显示如何迭代到较低级别的菜单。它也没有显示如何获取具有它们的那些菜单项的快捷键。我已经玩过代码,但是我对Objective-C的无知阻碍了我。我该如何使用此代码:

SystemEventsApplication* sevApp = [SBApplication applicationWithBundleIdentifier:@"com.apple.systemevents"];
SystemEventsProcess* proc = [[sevApp applicationProcesses] objectWithName:appName];

for (SystemEventsMenuBar* menuBar in proc.menuBars) {
    for (SystemEventsMenuBarItem* menuBaritem in menuBar.menuBarItems) {
        NSLog(@"%@", menuBaritem.name);
    }
}

获取菜单详情?

0 个答案:

没有答案