Objective-C: получить подробную информацию о меню из внешнего приложения

Этот вопрос ( Objective-C: получить информацию о меню из внешнего приложения) показывает, как получить пункты меню верхнего уровня для внешнего приложения в 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 ответов

Другие вопросы по тегам