Swift 3将字符串复制到剪贴板

Nis*_*sba 9 nspasteboard swift3 macos-sierra xcode8

你如何使用Xcode 8和Swift 3在macOS 10.12中使用Copy字符串Clipboard?我找不到任何参考资料.

Nir*_*v D 15

Swift 3你就像这样复制它.

 let pasteboard = NSPasteboard.general()
 pasteboard.declareTypes([NSPasteboardTypeString], owner: nil)
 pasteboard.setString("Good Morning", forType: NSPasteboardTypeString)
Run Code Online (Sandbox Code Playgroud)


gep*_*ree 13

在 Swift 5.2(在 macOS 10.15 上)中,答案略有不同:

let pasteboard = NSPasteboard.general
pasteboard.declareTypes([.string], owner: nil)
pasteboard.setString("Good Morning", forType: .string)
Run Code Online (Sandbox Code Playgroud)