Impedindo que o menu contextual seja exibido em uma célula específica em um NSTableView baseado em exibição

Existe alguma maneira de impedir que um menu contextual (e a seleção associada "toque" na exibição da célula) seja exibido quandoclicar com o botão direito em uma célula específica em um modo de exibição baseado emNSTableView ?

Não estou falando de desativar a ação do botão direito em TODAS as células, mas apenas em determinadas.

Obviamente, tentei todos os métodos de delegação que lidam com alterações de seleção, mas nenhum funciona porque oselectedRow propriedade não está mudando, apenas oclickedRow faz. Então, basicamente, estou procurando algo equivalente a

func tableView(_ tableView: NSTableView, shouldSelectRow row: Int) -> Bool 

mas para oclicou linha não oselecionado linha.

Nota: as perguntas são sobreNSTableView emMac OS e não oUITableViewno iOS.

questionAnswers(1)

yourAnswerToTheQuestion