在应用程序 TextEdit 中,可以通过以下过程转换富文本:格式化、制作纯文本。如何在 Swift 中执行此操作?
我使用 NSPasteboard 框架:
let pasteboard = NSPasteboard.general
...
pasteboard.declareTypes([NSPasteboard.PasteboardType.string], owner: nil)
...
为了检索剪贴板内容:
var clipboardContents = ""
...
clipboardContents = pasteboard.string(forType: .string) ?? "Something went wrong"
最后一条语句在控制台窗口中生成纯文本,但是在 TextExit 等其他应用程序中使用剪贴板内容时不会转换为纯文本。非常感谢您的帮助!