我尝试使用插件将项目添加到Xcode的上下文菜单中。为此,我创建了一个右键单击鼠标事件,并将其用作mainWindow的contentView的menuForEvent方法的参数。从不初始化上下文菜单。鼠标点击事件已初始化,但我不确定它是否已正确初始化。我的代码如下。我至少走在正确的轨道上吗?提前谢谢。
NSEvent* mouseClickEvent =[NSEvent mouseEventWithType:NSRightMouseDown location:[NSEvent mouseLocation] modifierFlags:[NSEvent modifierFlags] timestamp:NSTimeIntervalSince1970 windowNumber:[[NSApp mainWindow] windowNumber] context:[[NSApp mainWindow] graphicsContext] eventNumber:0 clickCount:1 pressure:1.0];
NSMenu* rightClickContextMenu = [[[NSApp mainWindow] contentView] menuForEvent: mouseClickEvent];