How to show NSTextfield Contextual Menu With customised names

I am using NSTextfield in one of my Cocoa project , in which I have the issues stated below,


A) I am not able to show contextual menu item with own menu item names

Added menu object to textfield menu as in below. Here I’m unable to get menu items names in contextual menu.

Example :

@IBOutlet weak var textField: NSTextField!

var currentMenu = NSMenu()

currentMenu.autoenablesItems = true

currentMenu.addItem(NSMenuItem(title:”Item1”, action:#selector(itemOneSelected), keyEquivalent:""))

currentMenu.addItem(NSMenuItem(title:"Item2”, action:#selector(itemTwoSelected), keyEquivalent:""))

currentMenu.addItem(NSMenuItem(title:"Item3”, action:#selector(itemThreeSelected), keyEquivalent:""))

textField.menu = currentMenu


B) I am not able to fetch selected word from textField.

Please let me know show contextual menu with customised names and copy of selected word from textfield.