NSTextFinder definir cadeia de pesquisa e claro feedback visual programaticamente

eu tenho umNSTextView que usa a barra de localização ([textView setUsesFindBar:YES];).

Eu tenho 2 perguntas.

Como faço para limpar o feedback visual de uma operação de localização?

Meu problema acontece quando eu programaticamente alterar o conteúdo do textView. O feedback visual de uma operação de pesquisa no conteúdo anterior permanece após a alteração do conteúdo. Obviamente, estas caixas amarelas não se aplicam ao novo conteúdo, então eu preciso de uma maneira de limpá-las ao alterar o conteúdo textView.

Nota: Eu não implementei o protocolo NSTextFinderClient porque eu tenho um textView simples e a barra de localização simplesmente funciona sem nenhum outro esforço.

Como posso enviar uma string de pesquisa para a barra de localização?

questionAnswers(1)

yourAnswerToTheQuestion