Como conectar saídas e ações no Swift / MacOS programaticamente

Eu tenho um exemplo simples. Conectei o botão esquerdo, 1 e label1 com a tecla Ctrl pressionada na classe Contoller.

Como posso fazer o mesmo com o botão direito do mouse2 label2 programaticamente (sem a tecla Ctrl)

Esse é o meu código:

class ViewController: NSViewController {

  @IBOutlet weak var label1: NSTextField!  //connected with ctrl-drag
  @IBOutlet weak var button1: NSButton!    //connected with ctrl-drag

  @IBOutlet weak var label2: NSTextField!  //not yet connected
  @IBOutlet weak var button2: NSButton!    //not yet connected

  @IBAction func button1Pressed(_ sender: Any)  //connected with ctrl-drag
  { label1.stringValue = "button-I"
    button1.title = "pressed"
  }

  @IBAction func button2Pressed(_ sender: Any)  //not yet connected
  { label2.stringValue = "button-II"
    button2.title = "pressed"
  }
  override func viewDidLoad() {
    super.viewDidLoad()
  }
}

questionAnswers(1)

yourAnswerToTheQuestion