Ce n'est pas un bug spécifique, c'est plus de ne pas savoir comment faire quelque chose. J'ai un NSTextView et j'ai besoin de peindre l'arrière-plan de plages de texte spécifiques lorsque l'utilisateur clique sur une partie spécifique de la vue du texte. Je l'ai essayé, mais je viens d'obtenir un comportement erratique dans le sens que, parfois, le texte perd la couleur de premier plan ou l'arrière-plan ne couvre pas toute la gamme:Comment peindre l'arrière-plan d'une plage spécifique de texte dans NSTextView
NSLayoutManager *layoutManager = [myTextView layoutManager];
[layoutManager removeTemporaryAttribute:NSBackgroundColorAttributeName
forCharacterRange:range];
[[myTextView layoutManager] setTemporaryAttributes:attributes
forCharacterRange:range];
Par souci de simplicité suppose cette gamme est toujours chaîne valide (elle est dans mon environnement de test).