macOS 在 nstextfield 中使用 html 标签

macOS using html tags in nstextfield

我想知道有什么方法可以做到这一点:

我有一个 nstextfield(或 nstextview)。我还有一个按钮,单击该按钮将为所选文本或将进一步写入的文本激活粗体模式。

我的第一个想法是对字符使用属性,以便进一步写入,但这个想法不太好,因为稍后我需要将该字符串保存在文件中。我可以保存属性字符串,但这给了我不正确的格式,我想看到的是 或类似的东西。

如果我理解正确,你的 "First idea" 是正确的。在您的程序中,您使用 NSAttributedString 添加粗体等您的文本。当您希望保存文本时,您可以将其转换为 HTML 或许多其他格式,并且还支持读取这些格式并转换回 NSAttributed。一个好的起点是 Formatted Documents and Attributed Strings.