如何将所有属性内容从NSTextView复制到NSPasteboard

时间:2011-06-21 11:26:34

标签: objective-c cocoa nstextview nspasteboard

我正在尝试将NSTextView中的自动复制内容实现到剪贴板,以便将来在编辑器中粘贴它。 NSTextView具有简单和归属的文本和图像。

如果我选择全部并按CMD + C复制并粘贴到某个丰富的编辑器(例如Mail.app),一切都很好。

我发现这个解决方案是在CocoaDev.com

上复制RTF

但是当我试图通过这个解决方案复制我的内容时,如果我在编辑器中粘贴,那么什么都不会发生。

如何将带有NSTextView textStorage图像的属性文本复制到NSPasteboard?

2 个答案:

答案 0 :(得分:1)

所需的只是使用NSRTFDPboardType。

答案 1 :(得分:0)

您的文本视图的文本存储是NSTextStorage的一个实例,它是NSMutableAttributedString的子类。考虑到这一点,请查看Copy NSAttributedString to pasteboard,您将获得前进所需的一切。