Щелкните правой кнопкой мыши на новый элемент OSX

Я хотел бы получить совет от вас. Можно добавить новый элемент, щелкнув правой кнопкой мыши на OSX? Например, я выбираю любое слово в сафари, TextEdit, Notes, Pages, Preview, и я хотел бы отправить это слово на сервер и получить ответ. Это возможно? Можете ли вы дать мне подсказку, как мне начать?

1 ответ

Решение

Вы можете попробовать что-то вроде:

- (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];

}

Узнайте больше здесь.

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