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

标签 objective-c cocoa nstextview nspasteboard

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

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

我找到了在 CocoaDev.com 上复制 RTF 的解决方案

但是,当我尝试通过此解决方案复制内容时,如果我粘贴到编辑器中,则不会发生任何事情。

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

最佳答案

所需要的只是使用 NRTFDPboardType。

关于objective-c - 如何将所有属性内容从 NSTextView 复制到 NSPasteboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424490/

相关文章:

ios - 如何在 uiscrollview ios 中向 uiview 添加拖动手势

cocoa - 10.5 中的 NSMenu 按下鼠标按钮

objective-c - 如何在 Interface Builder 中编辑 NSTextView?

objective-c - cocoa/osx - 阻止 NSTextView 扩展超过其框架尺寸

cocoa - 使用自动布局扩展 NSTextView

iphone - 如何在不卸载 super View 的情况下从 super View 中删除 View ?

objective-c - 如何覆盖 Swift 类属性以进行测试

ios - 操作无法完成。 ( cocoa 错误 3840。)”(字符 16 周围对象中的键没有值。)

objective-c - 被 stringByDeletingLastPathComponent 的子字符串结果混淆

cocoa - 防止 NSTableRowView 在未聚焦时更改突出显示?