Algum exemplo sobre o NSComboBox personalizado?

Me pedem para implementar uma caixa de combinação como esta:

É claro que isso é bastantediferente do NSComboBox:
<1> O botão ao lado do campo de texto deve ser personalizado
<2> Isso é muito mais importante: há uma "cruz" adicional (que é um botão que indica a ação "excluir") em cada item do combo.

Como posso conseguir esse efeito? Procurei na internet, mas não respondi. Alguém poderia me dizer o que devo fazer isso ou me dizer algum exemplo de subclassificação ou personalização da classe NSComboBox?

questionAnswers(1)

yourAnswerToTheQuestion