我想征求你的意见。是否可以在右键单击OSX时添加新项?例如,我在safari、textedit、notes、pages、preview中选择了任何单词,我希望将该单词发送到服务器并获得响应。有可能吗?你能给我一些提示吗?我该怎么开始?

最佳答案

你可以试试这样的方法:

- (void)mouseDown:(NSEvent *)theEvent {

    NSMenu *theMenu = [[NSMenu alloc] initWithTitle:@"Contextual Menu"];

    [theMenu insertItemWithTitle:@"Beep" action:@selector(beep:) keyEquivalent:@"" atIndex:0];

    [theMenu insertItemWithTitle:@"Honk" action:@selector(honk:) keyEquivalent:@"" atIndex:1];

    [NSMenu popUpContextMenu:theMenu withEvent:theEvent forView:self];

}

阅读更多here

08-05 23:21