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