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