2

这个问题(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);
    }
}

并获取菜单详细信息?

4

0 回答 0