Como você pode interceptar a colagem em um NSTextView para remover a formatação não suportad
Estou tentando criar uma janela simples baseada em NSTextView para edição WYSIWYG simples. No entanto, só quero permitir certos tipos de formatação (por exemplo, negrito, itálico, sublinhado e um único tipo de cabeçalho, mas sem cores ou fontes diferentes.)
O problema é que, se eu simplesmente usar o NSTextView, alguém pode criar ou copiar texto formatado em outro programa, basta colá-lo nessa visualização e em toda a formatação, permitindo coisas que não estou permitindo, como fontes, cores diferentes , etc.
Na melhor das hipóteses, desejo excluir automaticamente qualquer formatação que meu aplicativo não suporte. Na pior das hipóteses, quero simplesmente interceptar a pasta e alterá-la para texto sem formatação, embora precisassem re-formatar manualmente. Mas isso é preferível à formatação inválida.
ota: Algo semelhante já foi solicitado aqui no SO várias vezes, mas eles geralmente se referem à Web ou usam JavaScript / JQuery. Refiro-me especificamente ao uso do NSTextView em um aplicativo para Mac. Por favor, antes de simplesmente marcar isso como duplicado, verifique se é isso que a outra pergunta se refere. Obrigado